home *** CD-ROM | disk | FTP | other *** search
/ The Beauty of Chaos / Beauty of Chaos, The - Vol. 1 (1995)(Schatztruhe)[!][Amiga-Mac-PC].iso / mac / gifconverter2.37.cpt.hqx / GIFConverter 2.3.7.rsrc / bin.rsrc_CODE_5_GDoCommand.txt < prev    next >
Text File  |  1994-01-29  |  254KB  |  4,524 lines

  1. # near model CODE resource
  2. # jump table entries: 2904-2955 (52 of them)
  3. export_363:
  4. 00000000  4E56 FFFC                link       A6, -0x0004
  5. 00000004  48E7 0018                movem.l    -[A7], A3,A4
  6. 00000008  286E 0008                movea.l    A4, [A6 + 0x8]
  7. 0000000C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8. 00000010  4EAD 5412                jsr        [A5 + 0x5412 /* export_2686 */]
  9. 00000014  42A7                     clr.l      -[A7]
  10. 00000016  2054                     movea.l    A0, [A4]
  11. 00000018  2F28 0034                move.l     -[A7], [A0 + 0x34]
  12. 0000001C  4EAD 2132                jsr        [A5 + 0x2132 /* export_1058 */]
  13. 00000020  265F                     movea.l    A3, [A7]+
  14. label00000022:
  15. 00000022  200B                     move.l     D0, A3
  16. 00000024  6728                     beq        +0x2A /* 0000004E */
  17. 00000026  2F0B                     move.l     -[A7], A3
  18. 00000028  2054                     movea.l    A0, [A4]
  19. 0000002A  2F28 0034                move.l     -[A7], [A0 + 0x34]
  20. 0000002E  4EAD 2122                jsr        [A5 + 0x2122 /* export_1056 */]
  21. 00000032  2F0B                     move.l     -[A7], A3
  22. 00000034  2054                     movea.l    A0, [A4]
  23. 00000036  2F28 0030                move.l     -[A7], [A0 + 0x30]
  24. 0000003A  4EAD 5192                jsr        [A5 + 0x5192 /* export_2606 */]
  25. 0000003E  42A7                     clr.l      -[A7]
  26. 00000040  2054                     movea.l    A0, [A4]
  27. 00000042  2F28 0034                move.l     -[A7], [A0 + 0x34]
  28. 00000046  4EAD 2132                jsr        [A5 + 0x2132 /* export_1058 */]
  29. 0000004A  265F                     movea.l    A3, [A7]+
  30. 0000004C  60D4                     bra        -0x2A /* 00000022 */
  31. label0000004E:
  32. 0000004E  2254                     movea.l    A1, [A4]
  33. 00000050  2069 0030                movea.l    A0, [A1 + 0x30]
  34. 00000054  2050                     movea.l    A0, [A0]
  35. 00000056  7000                     moveq.l    D0, 0x00
  36. 00000058  2140 0194                move.l     [A0 + 0x194], D0
  37. 0000005C  4CDF 1800                movem.l    A3,A4, [A7]+
  38. 00000060  4E5E                     unlink     A6
  39. 00000062  2E9F                     move.l     [A7], [A7]+
  40. 00000064  4E75                     rts
  41. 00000066  9954                     sub.w      [A4], D4
  42. 00000068  494D                     chk.w      D4, A5
  43. 0000006A  4147                     chk.w      D0, D7
  44. 0000006C  4550                     chk.w      D2, [A0]
  45. 0000006E  4153                     chk.w      D0, [A3]
  46. 00000070  5445                     addq.w     D5, 2
  47. 00000072  434F                     chk.w      D1, A7
  48. 00000074  4D4D                     chk.w      D6, A5
  49. 00000076  414E                     chk.w      D0, A6
  50. 00000078  442E 434F                neg.b      [A6 + 0x434F]
  51. 0000007C  4D4D                     chk.w      D6, A5
  52. 0000007E  4954                     chk.w      D4, [A4]
  53. 00000080  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  54. 00000084  FFFC                     .invalid   <<F/7/7>>
  55. 00000086  2F0C                     move.l     -[A7], A4
  56. 00000088  42A7                     clr.l      -[A7]
  57. 0000008A  206E 000C                movea.l    A0, [A6 + 0xC]
  58. 0000008E  2050                     movea.l    A0, [A0]
  59. 00000090  2F28 0002                move.l     -[A7], [A0 + 0x2]
  60. 00000094  4EAD 4F4A                jsr        [A5 + 0x4F4A /* export_2533 */]
  61. 00000098  285F                     movea.l    A4, [A7]+
  62. 0000009A  2F0C                     move.l     -[A7], A4
  63. 0000009C  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  64. 000000A0  206E 000C                movea.l    A0, [A6 + 0xC]
  65. 000000A4  2050                     movea.l    A0, [A0]
  66. 000000A6  214C 0002                move.l     [A0 + 0x2], A4
  67. 000000AA  285F                     movea.l    A4, [A7]+
  68. 000000AC  4E5E                     unlink     A6
  69. 000000AE  205F                     movea.l    A0, [A7]+
  70. 000000B0  504F                     addq.w     A7, 8
  71. 000000B2  4ED0                     jmp        [A0]
  72. 000000B4  8A4D                     or.w       D5, A5
  73. 000000B6  414B                     chk.w      D0, A3
  74. 000000B8  4555                     chk.w      D2, [A5]
  75. 000000BA  4E49                     trap       9
  76. 000000BC  5155                     subq.w     [A5], 8
  77. 000000BE  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  78. 000000C0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  79. export_364: // at 000000C2 (misaligned)
  80. 000000C4  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  81. 000000C8  0008 4EAD                ori.b      A0, 0xAD
  82. 000000CC  3CAA 487A                move.w     [A6], [A2 + 0x487A]
  83. 000000D0  FFB2                     .invalid   <<F/6/7>>
  84. 000000D2  2F0E                     move.l     -[A7], A6
  85. 000000D4  206E 0008                movea.l    A0, [A6 + 0x8]
  86. 000000D8  2050                     movea.l    A0, [A0]
  87. 000000DA  2F28 0050                move.l     -[A7], [A0 + 0x50]
  88. 000000DE  4EAD 212A                jsr        [A5 + 0x212A /* export_1057 */]
  89. 000000E2  4E5E                     unlink     A6
  90. 000000E4  2E9F                     move.l     [A7], [A7]+
  91. 000000E6  4E75                     rts
  92. 000000E8  9B54                     sub.w      [A4], D5
  93. 000000EA  494D                     chk.w      D4, A5
  94. 000000EC  4147                     chk.w      D0, D7
  95. 000000EE  452E 4D41                .invalid   2, [A6 + 0x4D41] // invalid opcode 4 with b == 4
  96. 000000F2  4B45                     chk.w      D5, D5
  97. 000000F4  434F                     chk.w      D1, A7
  98. 000000F6  4D50                     chk.w      D6, [A0]
  99. 000000F8  4F4E                     chk.w      D7, A6
  100. 000000FA  454E                     chk.w      D2, A6
  101. 000000FC  5453                     addq.w     [A3], 2
  102. 000000FE  554E                     subq.w     A6, 2
  103. 00000100  4951                     chk.w      D4, [A1]
  104. 00000102  5545                     subq.w     D5, 2
  105. 00000104  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  106. 00000108  0000 2F0C                ori.b      D0, 0xC
  107. 0000010C  286E 000C                movea.l    A4, [A6 + 0xC]
  108. 00000110  7030                     moveq.l    D0, 0x30
  109. 00000112  2054                     movea.l    A0, [A4]
  110. 00000114  1228 0006                move.b     D1, [A0 + 0x6]
  111. 00000118  4601                     not.b      D1
  112. 0000011A  C001                     and.b      D0, D1
  113. 0000011C  6606                     bne        +0x8 /* 00000124 */
  114. 0000011E  2054                     movea.l    A0, [A4]
  115. 00000120  4228 0006                clr.b      [A0 + 0x6]
  116. label00000124:
  117. 00000124  285F                     movea.l    A4, [A7]+
  118. 00000126  4E5E                     unlink     A6
  119. 00000128  205F                     movea.l    A0, [A7]+
  120. 0000012A  504F                     addq.w     A7, 8
  121. 0000012C  4ED0                     jmp        [A0]
  122. 0000012E  8855                     or.w       D4, [A5]
  123. 00000130  4E4D                     trap       13
  124. 00000132  4152                     chk.w      D0, [A2]
  125. 00000134  4B49                     chk.w      D5, A1
  126. 00000136  5400                     addq.b     D0, 2
  127. 00000138  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  128. export_365: // at 0000013A (misaligned)
  129. 0000013C  0000 48E7                ori.b      D0, 0xE7
  130. 00000140  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  131. 00000144  0008 284B                ori.b      A0, 0x4B /* 'K' */
  132. 00000148  487A FFBC                pea.l      [PC - 0x44 /* 00000106, value 0x4E560000 'NV\0\0', cstring "NV" */]
  133. 0000014C  2F0E                     move.l     -[A7], A6
  134. 0000014E  2054                     movea.l    A0, [A4]
  135. 00000150  2F28 0050                move.l     -[A7], [A0 + 0x50]
  136. 00000154  4EAD 212A                jsr        [A5 + 0x212A /* export_1057 */]
  137. 00000158  3F3A 005E                move.w     -[A7], [PC + 0x5E /* 000001B8, value 0x30 '0', cstring "" */]
  138. 0000015C  2F0B                     move.l     -[A7], A3
  139. 0000015E  4EAD 3CB2                jsr        [A5 + 0x3CB2 /* export_1938 */]
  140. 00000162  2F0B                     move.l     -[A7], A3
  141. 00000164  4EAD 3CAA                jsr        [A5 + 0x3CAA /* export_1937 */]
  142. 00000168  42A7                     clr.l      -[A7]
  143. 0000016A  2054                     movea.l    A0, [A4]
  144. 0000016C  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  145. 00000170  4EAD 1E4A                jsr        [A5 + 0x1E4A /* export_965 */]
  146. 00000174  4A9F                     tst.l      [A7]+
  147. 00000176  2054                     movea.l    A0, [A4]
  148. 00000178  7000                     moveq.l    D0, 0x00
  149. 0000017A  2140 004C                move.l     [A0 + 0x4C], D0
  150. 0000017E  42A7                     clr.l      -[A7]
  151. 00000180  2054                     movea.l    A0, [A4]
  152. 00000182  2F28 0038                move.l     -[A7], [A0 + 0x38]
  153. 00000186  4EAD 37C2                jsr        [A5 + 0x37C2 /* export_1780 */]
  154. 0000018A  2054                     movea.l    A0, [A4]
  155. 0000018C  215F 0038                move.l     [A0 + 0x38], [A7]+
  156. 00000190  4CDF 1800                movem.l    A3,A4, [A7]+
  157. 00000194  4E5E                     unlink     A6
  158. 00000196  2E9F                     move.l     [A7], [A7]+
  159. 00000198  4E75                     rts
  160. 0000019A  9A54                     sub.w      D5, [A4]
  161. 0000019C  494D                     chk.w      D4, A5
  162. 0000019E  4147                     chk.w      D0, D7
  163. 000001A0  452E 5245                .invalid   2, [A6 + 0x5245] // invalid opcode 4 with b == 4
  164. 000001A4  4D4F                     chk.w      D6, A7
  165. 000001A6  5645                     addq.w     D5, 3
  166. 000001A8  5357                     subq.w     [A7], 1
  167. 000001AA  4150                     chk.w      D0, [A0]
  168. 000001AC  5041                     addq.w     D1, 8
  169. 000001AE  424C                     clr.w      A4
  170. 000001B0  4544                     chk.w      D2, D4
  171. 000001B2  4154                     chk.w      D0, [A4]
  172. 000001B4  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  173. 000001B6  0002 0030                ori.b      D2, 0x30 /* '0' */
  174. 000001BA  4E56 0000                link       A6, 0
  175. 000001BE  2F0C                     move.l     -[A7], A4
  176. 000001C0  286E 000C                movea.l    A4, [A6 + 0xC]
  177. 000001C4  7004                     moveq.l    D0, 0x04
  178. 000001C6  6B1A                     bmi        +0x1C /* 000001E2 */
  179. 000001C8  B07C 0007                cmp.w      D0, 0x7
  180. 000001CC  6E14                     bgt        +0x16 /* 000001E2 */
  181. 000001CE  2254                     movea.l    A1, [A4]
  182. 000001D0  41E9 0007                lea.l      A0, [A1 + 0x7]
  183. 000001D4  3200                     move.w     D1, D0
  184. 000001D6  E649                     lsr        D1.w, 3
  185. 000001D8  4441                     neg.w      D1
  186. 000001DA  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  187. 000001DE  0A3C 0004                xori.b     ccr, 4
  188. label000001E2:
  189. 000001E2  663C                     bne        +0x3E /* 00000220 */
  190. 000001E4  7005                     moveq.l    D0, 0x05
  191. 000001E6  6B1A                     bmi        +0x1C /* 00000202 */
  192. 000001E8  B07C 0007                cmp.w      D0, 0x7
  193. 000001EC  6E14                     bgt        +0x16 /* 00000202 */
  194. 000001EE  2254                     movea.l    A1, [A4]
  195. 000001F0  41E9 0007                lea.l      A0, [A1 + 0x7]
  196. 000001F4  3200                     move.w     D1, D0
  197. 000001F6  E649                     lsr        D1.w, 3
  198. 000001F8  4441                     neg.w      D1
  199. 000001FA  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  200. 000001FE  0A3C 0004                xori.b     ccr, 4
  201. label00000202:
  202. 00000202  6610                     bne        +0x12 /* 00000214 */
  203. 00000204  7020                     moveq.l    D0, 0x20
  204. 00000206  4600                     not.b      D0
  205. 00000208  2054                     movea.l    A0, [A4]
  206. 0000020A  C028 0006                and.b      D0, [A0 + 0x6]
  207. 0000020E  1140 0006                move.b     [A0 + 0x6], D0
  208. 00000212  600C                     bra        +0xE /* 00000220 */
  209. label00000214:
  210. 00000214  7020                     moveq.l    D0, 0x20
  211. 00000216  2054                     movea.l    A0, [A4]
  212. 00000218  8028 0006                or.b       D0, [A0 + 0x6]
  213. 0000021C  1140 0006                move.b     [A0 + 0x6], D0
  214. label00000220:
  215. 00000220  285F                     movea.l    A4, [A7]+
  216. 00000222  4E5E                     unlink     A6
  217. 00000224  205F                     movea.l    A0, [A7]+
  218. 00000226  504F                     addq.w     A7, 8
  219. 00000228  4ED0                     jmp        [A0]
  220. 0000022A  8653                     or.w       D3, [A3]
  221. 0000022C  5741                     subq.w     D1, 3
  222. 0000022E  5049                     addq.w     A1, 8
  223. 00000230  5400                     addq.b     D0, 2
  224. 00000232  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  225. export_366: // at 00000234 (misaligned)
  226. 00000236  FFE4                     .invalid   <<F/7/7>>
  227. 00000238  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  228. 0000023C  266E 0008                movea.l    A3, [A6 + 0x8]
  229. 00000240  284B                     movea.l    A4, A3
  230. 00000242  41EE FFF8                lea.l      A0, [A6 - 0x8]
  231. 00000246  2454                     movea.l    A2, [A4]
  232. 00000248  43EA 0002                lea.l      A1, [A2 + 0x2]
  233. 0000024C  7003                     moveq.l    D0, 0x03
  234. label0000024E:
  235. 0000024E  30D9                     move.w     [A0]+, [A1]+
  236. 00000250  51C8 FFFC                dbf        D0, -0x6 /* 0000024E */
  237. 00000254  41EE FFF0                lea.l      A0, [A6 - 0x10]
  238. 00000258  43EA 0012                lea.l      A1, [A2 + 0x12]
  239. 0000025C  7003                     moveq.l    D0, 0x03
  240. label0000025E:
  241. 0000025E  30D9                     move.w     [A0]+, [A1]+
  242. 00000260  51C8 FFFC                dbf        D0, -0x6 /* 0000025E */
  243. 00000264  4267                     clr.w      -[A7]
  244. 00000266  486E FFF8                pea.l      [A6 - 0x8]
  245. 0000026A  486E FFF0                pea.l      [A6 - 0x10]
  246. 0000026E  A8A6                     syscall    EqualRect
  247. 00000270  101F                     move.b     D0, [A7]+
  248. 00000272  6634                     bne        +0x36 /* 000002A8 */
  249. 00000274  2F0B                     move.l     -[A7], A3
  250. 00000276  4EAD 3C3A                jsr        [A5 + 0x3C3A /* export_1923 */]
  251. 0000027A  2254                     movea.l    A1, [A4]
  252. 0000027C  41E9 0002                lea.l      A0, [A1 + 0x2]
  253. 00000280  45EE FFF0                lea.l      A2, [A6 - 0x10]
  254. 00000284  7003                     moveq.l    D0, 0x03
  255. label00000286:
  256. 00000286  30DA                     move.w     [A0]+, [A2]+
  257. 00000288  51C8 FFFC                dbf        D0, -0x6 /* 00000286 */
  258. 0000028C  41E9 0012                lea.l      A0, [A1 + 0x12]
  259. 00000290  45EE FFF8                lea.l      A2, [A6 - 0x8]
  260. 00000294  7003                     moveq.l    D0, 0x03
  261. label00000296:
  262. 00000296  30DA                     move.w     [A0]+, [A2]+
  263. 00000298  51C8 FFFC                dbf        D0, -0x6 /* 00000296 */
  264. 0000029C  2F0B                     move.l     -[A7], A3
  265. 0000029E  4EAD 3C72                jsr        [A5 + 0x3C72 /* export_1930 */]
  266. 000002A2  2F0B                     move.l     -[A7], A3
  267. 000002A4  4EAD 3C3A                jsr        [A5 + 0x3C3A /* export_1923 */]
  268. label000002A8:
  269. 000002A8  2054                     movea.l    A0, [A4]
  270. 000002AA  4AA8 0038                tst.l      [A0 + 0x38]
  271. 000002AE  6714                     beq        +0x16 /* 000002C4 */
  272. 000002B0  2E28 0038                move.l     D7, [A0 + 0x38]
  273. 000002B4  2168 0034 0038           move.l     [A0 + 0x38], [A0 + 0x34]
  274. 000002BA  2147 0034                move.l     [A0 + 0x34], D7
  275. 000002BE  117C 0001 0044           move.b     [A0 + 0x44], 0x1
  276. label000002C4:
  277. 000002C4  487A FEF4                pea.l      [PC - 0x10C /* 000001BA, value 0x4E560000 'NV\0\0', cstring "NV" */]
  278. 000002C8  2F0E                     move.l     -[A7], A6
  279. 000002CA  2054                     movea.l    A0, [A4]
  280. 000002CC  2F28 0050                move.l     -[A7], [A0 + 0x50]
  281. 000002D0  4EAD 212A                jsr        [A5 + 0x212A /* export_1057 */]
  282. 000002D4  42A7                     clr.l      -[A7]
  283. 000002D6  3F3C FFFF                move.w     -[A7], 0xFFFF
  284. 000002DA  3F3A 005E                move.w     -[A7], [PC + 0x5E /* 0000033A, value 0x0, cstring "" */]
  285. 000002DE  3F3A 005A                move.w     -[A7], [PC + 0x5A /* 0000033A, value 0x0, cstring "" */]
  286. 000002E2  1F3C 000A                move.b     -[A7], 0xA /* '\n' */
  287. 000002E6  1F3C 0007                move.b     -[A7], 0x7
  288. 000002EA  2F0B                     move.l     -[A7], A3
  289. 000002EC  4EAD 3C9A                jsr        [A5 + 0x3C9A /* export_1935 */]
  290. 000002F0  4A9F                     tst.l      [A7]+
  291. 000002F2  670E                     beq        +0x10 /* 00000302 */
  292. 000002F4  2054                     movea.l    A0, [A4]
  293. 000002F6  117C 0001 0044           move.b     [A0 + 0x44], 0x1
  294. 000002FC  2F0B                     move.l     -[A7], A3
  295. 000002FE  4EAD 3C2A                jsr        [A5 + 0x3C2A /* export_1921 */]
  296. label00000302:
  297. 00000302  2054                     movea.l    A0, [A4]
  298. 00000304  4AA8 004C                tst.l      [A0 + 0x4C]
  299. 00000308  6714                     beq        +0x16 /* 0000031E */
  300. 0000030A  2C28 004C                move.l     D6, [A0 + 0x4C]
  301. 0000030E  2168 0048 004C           move.l     [A0 + 0x4C], [A0 + 0x48]
  302. 00000314  2146 0048                move.l     [A0 + 0x48], D6
  303. 00000318  117C 0001 0044           move.b     [A0 + 0x44], 0x1
  304. label0000031E:
  305. 0000031E  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  306. 00000322  4E5E                     unlink     A6
  307. 00000324  2E9F                     move.l     [A7], [A7]+
  308. 00000326  4E75                     rts
  309. 00000328  8E54                     or.w       D7, [A4]
  310. 0000032A  494D                     chk.w      D4, A5
  311. 0000032C  4147                     chk.w      D0, D7
  312. 0000032E  452E 5357                .invalid   2, [A6 + 0x5357] // invalid opcode 4 with b == 4
  313. 00000332  4150                     chk.w      D0, [A0]
  314. 00000334  414C                     chk.w      D0, A4
  315. 00000336  4C00 0002                movem.w    D1, D0
  316. 0000033A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  317. 0000033E  0000 206E                ori.b      D0, 0x6E /* 'n' */
  318. 00000342  000C 2248                ori.b      A4, 0x48 /* 'H' */
  319. 00000346  2050                     movea.l    A0, [A0]
  320. 00000348  2251                     movea.l    A1, [A1]
  321. 0000034A  1368 0026 0027           move.b     [A1 + 0x27], [A0 + 0x26]
  322. 00000350  4E5E                     unlink     A6
  323. 00000352  205F                     movea.l    A0, [A7]+
  324. 00000354  504F                     addq.w     A7, 8
  325. 00000356  4ED0                     jmp        [A0]
  326. 00000358  8653                     or.w       D3, [A3]
  327. 0000035A  4156                     chk.w      D0, [A6]
  328. 0000035C  4549                     chk.w      D2, A1
  329. 0000035E  5400                     addq.b     D0, 2
  330. 00000360  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  331. 00000364  0000 206E                ori.b      D0, 0x6E /* 'n' */
  332. 00000368  000C 2050                ori.b      A4, 0x50 /* 'P' */
  333. 0000036C  1028 0026                move.b     D0, [A0 + 0x26]
  334. 00000370  6708                     beq        +0xA /* 0000037A */
  335. 00000372  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  336. 00000376  4EAD 3C3A                jsr        [A5 + 0x3C3A /* export_1923 */]
  337. label0000037A:
  338. 0000037A  206E 000C                movea.l    A0, [A6 + 0xC]
  339. 0000037E  2248                     movea.l    A1, A0
  340. 00000380  2050                     movea.l    A0, [A0]
  341. 00000382  2251                     movea.l    A1, [A1]
  342. 00000384  1368 0026 0027           move.b     [A1 + 0x27], [A0 + 0x26]
  343. 0000038A  4E5E                     unlink     A6
  344. 0000038C  205F                     movea.l    A0, [A7]+
  345. 0000038E  504F                     addq.w     A7, 8
  346. 00000390  4ED0                     jmp        [A0]
  347. 00000392  8C49                     or.w       D6, A1
  348. 00000394  4E56 414C                link       A6, -0xFFFFBEB4
  349. 00000398  4944                     chk.w      D4, D4
  350. 0000039A  4154                     chk.w      D0, [A4]
  351. 0000039C  4549                     chk.w      D2, A1
  352. 0000039E  5400                     addq.b     D0, 2
  353. 000003A0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  354. export_367: // at 000003A2 (misaligned)
  355. 000003A4  0000 48E7                ori.b      D0, 0xE7
  356. 000003A8  0028 286E 0008           ori.b      [A0 + 0x8], 0x6E /* 'n' */
  357. 000003AE  2054                     movea.l    A0, [A4]
  358. 000003B0  1028 00A2                move.b     D0, [A0 + 0xA2]
  359. 000003B4  6646                     bne        +0x48 /* 000003FC */
  360. 000003B6  4267                     clr.w      -[A7]
  361. 000003B8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  362. 000003BC  4EAD 4A2A                jsr        [A5 + 0x4A2A /* export_2369 */]
  363. 000003C0  101F                     move.b     D0, [A7]+
  364. 000003C2  2254                     movea.l    A1, [A4]
  365. 000003C4  41E9 0096                lea.l      A0, [A1 + 0x96]
  366. 000003C8  45E9 007E                lea.l      A2, [A1 + 0x7E]
  367. 000003CC  7003                     moveq.l    D0, 0x03
  368. label000003CE:
  369. 000003CE  30DA                     move.w     [A0]+, [A2]+
  370. 000003D0  51C8 FFFC                dbf        D0, -0x6 /* 000003CE */
  371. 000003D4  102E 000C                move.b     D0, [A6 + 0xC]
  372. 000003D8  6712                     beq        +0x14 /* 000003EC */
  373. 000003DA  487A FF86                pea.l      [PC - 0x7A /* 00000362, value 0x4E560000 'NV\0\0', cstring "NV" */]
  374. 000003DE  2F0E                     move.l     -[A7], A6
  375. 000003E0  2054                     movea.l    A0, [A4]
  376. 000003E2  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  377. 000003E6  4EAD 51C2                jsr        [A5 + 0x51C2 /* export_2612 */]
  378. 000003EA  6010                     bra        +0x12 /* 000003FC */
  379. label000003EC:
  380. 000003EC  487A FF4E                pea.l      [PC - 0xB2 /* 0000033C, value 0x4E560000 'NV\0\0', cstring "NV" */]
  381. 000003F0  2F0E                     move.l     -[A7], A6
  382. 000003F2  2054                     movea.l    A0, [A4]
  383. 000003F4  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  384. 000003F8  4EAD 51C2                jsr        [A5 + 0x51C2 /* export_2612 */]
  385. label000003FC:
  386. 000003FC  4CDF 1400                movem.l    A2,A4, [A7]+
  387. 00000400  4E5E                     unlink     A6
  388. 00000402  205F                     movea.l    A0, [A7]+
  389. 00000404  5C4F                     addq.w     A7, 6
  390. 00000406  4ED0                     jmp        [A0]
  391. 00000408  9C54                     sub.w      D6, [A4]
  392. 0000040A  494D                     chk.w      D4, A5
  393. 0000040C  4147                     chk.w      D0, D7
  394. 0000040E  4556                     chk.w      D2, [A6]
  395. 00000410  4945                     chk.w      D4, D5
  396. 00000412  572E 5245                subq.b     [A6 + 0x5245], 3
  397. 00000416  4D45                     chk.w      D6, D5
  398. 00000418  4D42                     chk.w      D6, D2
  399. 0000041A  4552                     chk.w      D2, [A2]
  400. 0000041C  5345                     subq.w     D5, 1
  401. 0000041E  4C45 4354                movem.l    D2,D4,D6,A0,A1,A6, D5
  402. 00000422  494F                     chk.w      D4, A7
  403. 00000424  4E00                     .invalid   // invalid opcode 4
  404. 00000426  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  405. 0000042A  0000 2F0C                ori.b      D0, 0xC
  406. 0000042E  286E 000C                movea.l    A4, [A6 + 0xC]
  407. 00000432  2054                     movea.l    A0, [A4]
  408. 00000434  1028 0026                move.b     D0, [A0 + 0x26]
  409. 00000438  B028 0027                cmp.b      D0, [A0 + 0x27]
  410. 0000043C  670E                     beq        +0x10 /* 0000044C */
  411. 0000043E  1F3C 0004                move.b     -[A7], 0x4
  412. 00000442  1F3C 0001                move.b     -[A7], 0x1
  413. 00000446  2F0C                     move.l     -[A7], A4
  414. 00000448  4EAD 3C42                jsr        [A5 + 0x3C42 /* export_1924 */]
  415. label0000044C:
  416. 0000044C  2054                     movea.l    A0, [A4]
  417. 0000044E  1168 0027 0026           move.b     [A0 + 0x26], [A0 + 0x27]
  418. 00000454  285F                     movea.l    A4, [A7]+
  419. 00000456  4E5E                     unlink     A6
  420. 00000458  205F                     movea.l    A0, [A7]+
  421. 0000045A  504F                     addq.w     A7, 8
  422. 0000045C  4ED0                     jmp        [A0]
  423. 0000045E  8952                     or.w       [A2], D4
  424. 00000460  4553                     chk.w      D2, [A3]
  425. 00000462  544F                     addq.w     A7, 2
  426. 00000464  5245                     addq.w     D5, 1
  427. 00000466  4954                     chk.w      D4, [A4]
  428. 00000468  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  429. 0000046C  0000 2F0C                ori.b      D0, 0xC
  430. 00000470  286E 000C                movea.l    A4, [A6 + 0xC]
  431. 00000474  2054                     movea.l    A0, [A4]
  432. 00000476  1028 0027                move.b     D0, [A0 + 0x27]
  433. 0000047A  6708                     beq        +0xA /* 00000484 */
  434. 0000047C  2F0C                     move.l     -[A7], A4
  435. 0000047E  4EAD 3C3A                jsr        [A5 + 0x3C3A /* export_1923 */]
  436. 00000482  601A                     bra        +0x1C /* 0000049E */
  437. label00000484:
  438. 00000484  2054                     movea.l    A0, [A4]
  439. 00000486  1028 0026                move.b     D0, [A0 + 0x26]
  440. 0000048A  B028 0027                cmp.b      D0, [A0 + 0x27]
  441. 0000048E  670E                     beq        +0x10 /* 0000049E */
  442. 00000490  1F3C 0004                move.b     -[A7], 0x4
  443. 00000494  1F3C 0001                move.b     -[A7], 0x1
  444. 00000498  2F0C                     move.l     -[A7], A4
  445. 0000049A  4EAD 3C42                jsr        [A5 + 0x3C42 /* export_1924 */]
  446. label0000049E:
  447. 0000049E  2054                     movea.l    A0, [A4]
  448. 000004A0  1168 0027 0026           move.b     [A0 + 0x26], [A0 + 0x27]
  449. 000004A6  285F                     movea.l    A4, [A7]+
  450. 000004A8  4E5E                     unlink     A6
  451. 000004AA  205F                     movea.l    A0, [A7]+
  452. 000004AC  504F                     addq.w     A7, 8
  453. 000004AE  4ED0                     jmp        [A0]
  454. 000004B0  8C49                     or.w       D6, A1
  455. 000004B2  4E56 414C                link       A6, -0xFFFFBEB4
  456. 000004B6  4944                     chk.w      D4, D4
  457. 000004B8  4154                     chk.w      D0, [A4]
  458. 000004BA  4549                     chk.w      D2, A1
  459. 000004BC  5400                     addq.b     D0, 2
  460. 000004BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  461. export_368: // at 000004C0 (misaligned)
  462. 000004C2  0000 48E7                ori.b      D0, 0xE7
  463. 000004C6  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  464. 000004CA  0008 284B                ori.b      A0, 0x4B /* 'K' */
  465. 000004CE  2054                     movea.l    A0, [A4]
  466. 000004D0  1028 00A2                move.b     D0, [A0 + 0xA2]
  467. 000004D4  6600 0088                bne        +0x8A /* 0000055E */
  468. 000004D8  4267                     clr.w      -[A7]
  469. 000004DA  2F0B                     move.l     -[A7], A3
  470. 000004DC  4EAD 4A2A                jsr        [A5 + 0x4A2A /* export_2369 */]
  471. 000004E0  101F                     move.b     D0, [A7]+
  472. 000004E2  4267                     clr.w      -[A7]
  473. 000004E4  2054                     movea.l    A0, [A4]
  474. 000004E6  4868 0096                pea.l      [A0 + 0x96]
  475. 000004EA  A8AE                     syscall    EmptyRect
  476. 000004EC  101F                     move.b     D0, [A7]+
  477. 000004EE  671C                     beq        +0x1E /* 0000050C */
  478. 000004F0  3F3C 0001                move.w     -[A7], 0x1
  479. 000004F4  2254                     movea.l    A1, [A4]
  480. 000004F6  2069 007A                movea.l    A0, [A1 + 0x7A]
  481. 000004FA  2050                     movea.l    A0, [A0]
  482. 000004FC  2F28 014E                move.l     -[A7], [A0 + 0x14E]
  483. 00000500  4EAD 51F2                jsr        [A5 + 0x51F2 /* export_2618 */]
  484. 00000504  2F0B                     move.l     -[A7], A3
  485. 00000506  4EAD 3D0A                jsr        [A5 + 0x3D0A /* export_1949 */]
  486. 0000050A  602A                     bra        +0x2C /* 00000536 */
  487. label0000050C:
  488. 0000050C  2054                     movea.l    A0, [A4]
  489. 0000050E  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  490. 00000512  4EAD 185A                jsr        [A5 + 0x185A /* export_775 */]
  491. 00000516  2054                     movea.l    A0, [A4]
  492. 00000518  4868 0096                pea.l      [A0 + 0x96]
  493. 0000051C  2F0B                     move.l     -[A7], A3
  494. 0000051E  4EAD 3D02                jsr        [A5 + 0x3D02 /* export_1948 */]
  495. 00000522  3F3C 0002                move.w     -[A7], 0x2
  496. 00000526  2254                     movea.l    A1, [A4]
  497. 00000528  2069 007A                movea.l    A0, [A1 + 0x7A]
  498. 0000052C  2050                     movea.l    A0, [A0]
  499. 0000052E  2F28 014E                move.l     -[A7], [A0 + 0x14E]
  500. 00000532  4EAD 51F2                jsr        [A5 + 0x51F2 /* export_2618 */]
  501. label00000536:
  502. 00000536  102E 000C                move.b     D0, [A6 + 0xC]
  503. 0000053A  6712                     beq        +0x14 /* 0000054E */
  504. 0000053C  487A FF2C                pea.l      [PC - 0xD4 /* 0000046A, value 0x4E560000 'NV\0\0', cstring "NV" */]
  505. 00000540  2F0E                     move.l     -[A7], A6
  506. 00000542  2054                     movea.l    A0, [A4]
  507. 00000544  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  508. 00000548  4EAD 51C2                jsr        [A5 + 0x51C2 /* export_2612 */]
  509. 0000054C  6010                     bra        +0x12 /* 0000055E */
  510. label0000054E:
  511. 0000054E  487A FED8                pea.l      [PC - 0x128 /* 00000428, value 0x4E560000 'NV\0\0', cstring "NV" */]
  512. 00000552  2F0E                     move.l     -[A7], A6
  513. 00000554  2054                     movea.l    A0, [A4]
  514. 00000556  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  515. 0000055A  4EAD 51C2                jsr        [A5 + 0x51C2 /* export_2612 */]
  516. label0000055E:
  517. 0000055E  4CDF 1800                movem.l    A3,A4, [A7]+
  518. 00000562  4E5E                     unlink     A6
  519. 00000564  205F                     movea.l    A0, [A7]+
  520. 00000566  5C4F                     addq.w     A7, 6
  521. 00000568  4ED0                     jmp        [A0]
  522. 0000056A  9754                     sub.w      [A4], D3
  523. 0000056C  494D                     chk.w      D4, A5
  524. 0000056E  4147                     chk.w      D0, D7
  525. 00000570  4556                     chk.w      D2, [A6]
  526. 00000572  4945                     chk.w      D4, D5
  527. 00000574  572E 4649                subq.b     [A6 + 0x4649], 3
  528. 00000578  5853                     addq.w     [A3], 4
  529. 0000057A  454C                     chk.w      D2, A4
  530. 0000057C  4543                     chk.w      D2, D3
  531. 0000057E  5449                     addq.w     A1, 2
  532. 00000580  4F4E                     chk.w      D7, A6
  533. 00000582  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  534. export_369: // at 00000584 (misaligned)
  535. 00000586  FFFC                     .invalid   <<F/7/7>>
  536. 00000588  48E7 0108                movem.l    -[A7], D7,A4
  537. 0000058C  286E 000C                movea.l    A4, [A6 + 0xC]
  538. 00000590  558F                     subq.l     A7, 2
  539. 00000592  2054                     movea.l    A0, [A4]
  540. 00000594  2F28 0012                move.l     -[A7], [A0 + 0x12]
  541. 00000598  A86A                     syscall    HiWord
  542. 0000059A  4A5F                     tst.w      [A7]+
  543. 0000059C  6722                     beq        +0x24 /* 000005C0 */
  544. 0000059E  3D7C 0050 FFFC           move.w     [A6 - 0x4], 0x50 /* 'P' */
  545. 000005A4  3D7C 0070 FFFE           move.w     [A6 - 0x2], 0x70 /* 'p' */
  546. 000005AA  41EE FFFC                lea.l      A0, [A6 - 0x4]
  547. 000005AE  558F                     subq.l     A7, 2
  548. 000005B0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  549. 000005B4  2054                     movea.l    A0, [A4]
  550. 000005B6  2F28 0012                move.l     -[A7], [A0 + 0x12]
  551. 000005BA  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  552. 000005BE  3E1F                     move.w     D7, [A7]+
  553. label000005C0:
  554. 000005C0  4CEE 1080 FFF4           movem.l    D7,A4, [A6 - 0xC]
  555. 000005C6  4E5E                     unlink     A6
  556. 000005C8  205F                     movea.l    A0, [A7]+
  557. 000005CA  504F                     addq.w     A7, 8
  558. 000005CC  4ED0                     jmp        [A0]
  559. 000005CE  9C54                     sub.w      D6, [A4]
  560. 000005D0  4150                     chk.w      D0, [A0]
  561. 000005D2  504C                     addq.w     A4, 8
  562. 000005D4  4943                     chk.w      D4, D3
  563. 000005D6  4154                     chk.w      D0, [A4]
  564. 000005D8  494F                     chk.w      D4, A7
  565. 000005DA  4E2E                     .invalid   // invalid opcode 4
  566. 000005DC  4841                     swap.w     D1
  567. 000005DE  4E44                     trap       4
  568. 000005E0  4C45 4449                movem.l    D0,D3,D6,A2,A6, D5
  569. 000005E4  534B                     subq.w     A3, 1
  570. 000005E6  4556                     chk.w      D2, [A6]
  571. 000005E8  454E                     chk.w      D2, A6
  572. 000005EA  5400                     addq.b     D0, 2
  573. 000005EC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  574. export_370: // at 000005EE (misaligned)
  575. 000005F0  FFB8                     .invalid   <<F/6/7>>
  576. 000005F2  2F0C                     move.l     -[A7], A4
  577. 000005F4  286E 0008                movea.l    A4, [A6 + 0x8]
  578. 000005F8  7000                     moveq.l    D0, 0x00
  579. 000005FA  2D40 FFFC                move.l     [A6 - 0x4], D0
  580. 000005FE  41EE FFFC                lea.l      A0, [A6 - 0x4]
  581. 00000602  41EE 000C                lea.l      A0, [A6 + 0xC]
  582. 00000606  41EE FFB8                lea.l      A0, [A6 - 0x48]
  583. 0000060A  486E FFB8                pea.l      [A6 - 0x48]
  584. 0000060E  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  585. 00000612  4A00                     tst.b      D0
  586. 00000614  584F                     addq.w     A7, 4
  587. 00000616  676A                     beq        +0x6C /* 00000682 */
  588. 00000618  598F                     subq.l     A7, 4
  589. 0000061A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  590. 0000061E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  591. 00000622  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  592. 00000626  4EBA 09D4                jsr        [PC + 0x9D4 /* 00000FFC */]
  593. 0000062A  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  594. 0000062E  7000                     moveq.l    D0, 0x00
  595. 00000630  2D40 000C                move.l     [A6 + 0xC], D0
  596. 00000634  601A                     bra        +0x1C /* 00000650 */
  597. label00000636:
  598. 00000636  558F                     subq.l     A7, 2
  599. 00000638  2F0C                     move.l     -[A7], A4
  600. 0000063A  4EAD 33E2                jsr        [A5 + 0x33E2 /* export_1656 */]
  601. 0000063E  4A1F                     tst.b      [A7]+
  602. 00000640  670E                     beq        +0x10 /* 00000650 */
  603. 00000642  598F                     subq.l     A7, 4
  604. 00000644  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  605. 00000648  4EBA 0AA4                jsr        [PC + 0xAA4 /* 000010EE */]
  606. 0000064C  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  607. label00000650:
  608. 00000650  4AAE FFFC                tst.l      [A6 - 0x4]
  609. 00000654  670E                     beq        +0x10 /* 00000664 */
  610. 00000656  558F                     subq.l     A7, 2
  611. 00000658  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  612. 0000065C  4EBA 02FC                jsr        [PC + 0x2FC /* 0000095A */]
  613. 00000660  4A1F                     tst.b      [A7]+
  614. 00000662  67D2                     beq        -0x2C /* 00000636 */
  615. label00000664:
  616. 00000664  4AAE FFFC                tst.l      [A6 - 0x4]
  617. 00000668  670E                     beq        +0x10 /* 00000678 */
  618. 0000066A  598F                     subq.l     A7, 4
  619. 0000066C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  620. 00000670  4EBA 0CD8                jsr        [PC + 0xCD8 /* 0000134A */]
  621. 00000674  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  622. label00000678:
  623. 00000678  2B6E FFF8 FA9E           move.l     [A5 - 0x562], [A6 - 0x8]
  624. 0000067E  6000 00B2                bra        +0xB4 /* 00000732 */
  625. label00000682:
  626. 00000682  4AAE 000C                tst.l      [A6 + 0xC]
  627. 00000686  674C                     beq        +0x4E /* 000006D4 */
  628. 00000688  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  629. 0000068C  4EAD 4C92                jsr        [A5 + 0x4C92 /* export_2446 */]
  630. 00000690  558F                     subq.l     A7, 2
  631. 00000692  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  632. 00000696  4EAD 4CE2                jsr        [A5 + 0x4CE2 /* export_2456 */]
  633. 0000069A  4A1F                     tst.b      [A7]+
  634. 0000069C  6736                     beq        +0x38 /* 000006D4 */
  635. 0000069E  206E 000C                movea.l    A0, [A6 + 0xC]
  636. 000006A2  2050                     movea.l    A0, [A0]
  637. 000006A4  2068 0014                movea.l    A0, [A0 + 0x14]
  638. 000006A8  2050                     movea.l    A0, [A0]
  639. 000006AA  202E 000C                move.l     D0, [A6 + 0xC]
  640. 000006AE  B0A8 0018                cmp.l      D0, [A0 + 0x18]
  641. 000006B2  6612                     bne        +0x14 /* 000006C6 */
  642. 000006B4  206E 000C                movea.l    A0, [A6 + 0xC]
  643. 000006B8  2050                     movea.l    A0, [A0]
  644. 000006BA  2068 0014                movea.l    A0, [A0 + 0x14]
  645. 000006BE  2050                     movea.l    A0, [A0]
  646. 000006C0  7000                     moveq.l    D0, 0x00
  647. 000006C2  2140 0018                move.l     [A0 + 0x18], D0
  648. label000006C6:
  649. 000006C6  598F                     subq.l     A7, 4
  650. 000006C8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  651. 000006CC  4EAD 1E4A                jsr        [A5 + 0x1E4A /* export_965 */]
  652. 000006D0  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  653. label000006D4:
  654. 000006D4  4AAE FFFC                tst.l      [A6 - 0x4]
  655. 000006D8  674C                     beq        +0x4E /* 00000726 */
  656. 000006DA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  657. 000006DE  4EAD 4C92                jsr        [A5 + 0x4C92 /* export_2446 */]
  658. 000006E2  558F                     subq.l     A7, 2
  659. 000006E4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  660. 000006E8  4EAD 4CE2                jsr        [A5 + 0x4CE2 /* export_2456 */]
  661. 000006EC  4A1F                     tst.b      [A7]+
  662. 000006EE  6736                     beq        +0x38 /* 00000726 */
  663. 000006F0  206E FFFC                movea.l    A0, [A6 - 0x4]
  664. 000006F4  2050                     movea.l    A0, [A0]
  665. 000006F6  2068 0014                movea.l    A0, [A0 + 0x14]
  666. 000006FA  2050                     movea.l    A0, [A0]
  667. 000006FC  202E FFFC                move.l     D0, [A6 - 0x4]
  668. 00000700  B0A8 0018                cmp.l      D0, [A0 + 0x18]
  669. 00000704  6612                     bne        +0x14 /* 00000718 */
  670. 00000706  206E FFFC                movea.l    A0, [A6 - 0x4]
  671. 0000070A  2050                     movea.l    A0, [A0]
  672. 0000070C  2068 0014                movea.l    A0, [A0 + 0x14]
  673. 00000710  2050                     movea.l    A0, [A0]
  674. 00000712  7000                     moveq.l    D0, 0x00
  675. 00000714  2140 0018                move.l     [A0 + 0x18], D0
  676. label00000718:
  677. 00000718  598F                     subq.l     A7, 4
  678. 0000071A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  679. 0000071E  4EAD 1E4A                jsr        [A5 + 0x1E4A /* export_965 */]
  680. 00000722  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  681. label00000726:
  682. 00000726  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  683. 0000072A  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  684. 0000072E  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  685. label00000732:
  686. 00000732  2D6E FFFC 0018           move.l     [A6 + 0x18], [A6 - 0x4]
  687. 00000738  286E FFB4                movea.l    A4, [A6 - 0x4C]
  688. 0000073C  4E5E                     unlink     A6
  689. 0000073E  205F                     movea.l    A0, [A7]+
  690. 00000740  4FEF 0010                lea.l      A7, [A7 + 0x10]
  691. 00000744  4ED0                     jmp        [A0]
  692. 00000746  9754                     sub.w      [A4], D3
  693. 00000748  4150                     chk.w      D0, [A0]
  694. 0000074A  504C                     addq.w     A4, 8
  695. 0000074C  4943                     chk.w      D4, D3
  696. 0000074E  4154                     chk.w      D0, [A4]
  697. 00000750  494F                     chk.w      D4, A7
  698. 00000752  4E2E                     .invalid   // invalid opcode 4
  699. 00000754  5452                     addq.w     [A2], 2
  700. 00000756  4143                     chk.w      D0, D3
  701. 00000758  4B4D                     chk.w      D5, A5
  702. 0000075A  4F55                     chk.w      D7, [A5]
  703. 0000075C  5345                     subq.w     D5, 1
  704. 0000075E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  705. // begin alternate branch 00000760-00000766
  706. export_371:
  707. fn00000760:
  708. 00000760  4E56 0000                link       A6, 0
  709. 00000764  2F0C                     move.l     -[A7], A4
  710. // end alternate branch 00000760-00000766
  711. export_371: // at 00000760 (misaligned)
  712. fn00000760: // (misaligned)
  713. 00000762  0000 2F0C                ori.b      D0, 0xC
  714. 00000766  286E 0008                movea.l    A4, [A6 + 0x8]
  715. 0000076A  2054                     movea.l    A0, [A4]
  716. 0000076C  4A28 001B                tst.b      [A0 + 0x1B]
  717. 00000770  670C                     beq        +0xE /* 0000077E */
  718. 00000772  2F0C                     move.l     -[A7], A4
  719. 00000774  4EBA 0028                jsr        [PC + 0x28 /* 0000079E */]
  720. 00000778  2F0C                     move.l     -[A7], A4
  721. 0000077A  4EBA 008E                jsr        [PC + 0x8E /* 0000080A */]
  722. label0000077E:
  723. 0000077E  2F0C                     move.l     -[A7], A4
  724. 00000780  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  725. 00000784  286E FFFC                movea.l    A4, [A6 - 0x4]
  726. 00000788  4E5E                     unlink     A6
  727. 0000078A  2E9F                     move.l     [A7], [A7]+
  728. 0000078C  4E75                     rts
  729. 0000078E  8D54                     or.w       [A4], D6
  730. 00000790  434F                     chk.w      D1, A7
  731. 00000792  4D4D                     chk.w      D6, A5
  732. 00000794  414E                     chk.w      D0, A6
  733. 00000796  442E 4652                neg.b      [A6 + 0x4652]
  734. 0000079A  4545                     chk.w      D2, D5
  735. 0000079C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  736. // begin alternate branch 0000079E-000007A4
  737. fn0000079E:
  738. 0000079E  4E56 0000                link       A6, 0
  739. 000007A2  2F0C                     move.l     -[A7], A4
  740. // end alternate branch 0000079E-000007A4
  741. fn0000079E: // (misaligned)
  742. 000007A0  0000 2F0C                ori.b      D0, 0xC
  743. 000007A4  286E 0008                movea.l    A4, [A6 + 0x8]
  744. 000007A8  2054                     movea.l    A0, [A4]
  745. 000007AA  4AA8 001C                tst.l      [A0 + 0x1C]
  746. 000007AE  6730                     beq        +0x32 /* 000007E0 */
  747. 000007B0  226D F972                movea.l    A1, [A5 - 0x68E]
  748. 000007B4  2251                     movea.l    A1, [A1]
  749. 000007B6  2028 001C                move.l     D0, [A0 + 0x1C]
  750. 000007BA  B0A9 0046                cmp.l      D0, [A1 + 0x46]
  751. 000007BE  660E                     bne        +0x10 /* 000007CE */
  752. 000007C0  206D F972                movea.l    A0, [A5 - 0x68E]
  753. 000007C4  2050                     movea.l    A0, [A0]
  754. 000007C6  7000                     moveq.l    D0, 0x00
  755. 000007C8  2140 004A                move.l     [A0 + 0x4A], D0
  756. 000007CC  6012                     bra        +0x14 /* 000007E0 */
  757. label000007CE:
  758. 000007CE  2054                     movea.l    A0, [A4]
  759. 000007D0  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  760. 000007D4  4EAD 09F2                jsr        [A5 + 0x9F2 /* export_314 */]
  761. 000007D8  2054                     movea.l    A0, [A4]
  762. 000007DA  7000                     moveq.l    D0, 0x00
  763. 000007DC  2140 001C                move.l     [A0 + 0x1C], D0
  764. label000007E0:
  765. 000007E0  286E FFFC                movea.l    A4, [A6 - 0x4]
  766. 000007E4  4E5E                     unlink     A6
  767. 000007E6  2E9F                     move.l     [A7], [A7]+
  768. 000007E8  4E75                     rts
  769. 000007EA  9D54                     sub.w      [A4], D6
  770. 000007EC  434F                     chk.w      D1, A7
  771. 000007EE  4D4D                     chk.w      D6, A5
  772. 000007F0  414E                     chk.w      D0, A6
  773. 000007F2  442E 4142                neg.b      [A6 + 0x4142]
  774. 000007F6  414E                     chk.w      D0, A6
  775. 000007F8  444F                     neg.w      A7
  776. 000007FA  4E43                     trap       3
  777. 000007FC  4C49 5042                movem.l    D1,D6,A4,A6, A1
  778. 00000800  4F41                     chk.w      D7, D1
  779. 00000802  5244                     addq.w     D4, 1
  780. 00000804  5649                     addq.w     A1, 3
  781. 00000806  4557                     chk.w      D2, [A7]
  782. 00000808  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  783. // begin alternate branch 0000080A-00000810
  784. export_372:
  785. fn0000080A:
  786. 0000080A  4E56 0000                link       A6, 0
  787. 0000080E  2F0C                     move.l     -[A7], A4
  788. // end alternate branch 0000080A-00000810
  789. export_372: // at 0000080A (misaligned)
  790. fn0000080A: // (misaligned)
  791. 0000080C  0000 2F0C                ori.b      D0, 0xC
  792. 00000810  286E 0008                movea.l    A4, [A6 + 0x8]
  793. 00000814  2054                     movea.l    A0, [A4]
  794. 00000816  4AA8 0020                tst.l      [A0 + 0x20]
  795. 0000081A  6734                     beq        +0x36 /* 00000850 */
  796. 0000081C  226D F972                movea.l    A1, [A5 - 0x68E]
  797. 00000820  2251                     movea.l    A1, [A1]
  798. 00000822  2028 0020                move.l     D0, [A0 + 0x20]
  799. 00000826  B0A9 0046                cmp.l      D0, [A1 + 0x46]
  800. 0000082A  6724                     beq        +0x26 /* 00000850 */
  801. 0000082C  4AA8 0024                tst.l      [A0 + 0x24]
  802. 00000830  670C                     beq        +0xE /* 0000083E */
  803. 00000832  2248                     movea.l    A1, A0
  804. 00000834  2028 0024                move.l     D0, [A0 + 0x24]
  805. 00000838  B0A9 0014                cmp.l      D0, [A1 + 0x14]
  806. 0000083C  6612                     bne        +0x14 /* 00000850 */
  807. label0000083E:
  808. 0000083E  2054                     movea.l    A0, [A4]
  809. 00000840  2F28 0020                move.l     -[A7], [A0 + 0x20]
  810. 00000844  4EAD 09F2                jsr        [A5 + 0x9F2 /* export_314 */]
  811. 00000848  2054                     movea.l    A0, [A4]
  812. 0000084A  7000                     moveq.l    D0, 0x00
  813. 0000084C  2140 0020                move.l     [A0 + 0x20], D0
  814. label00000850:
  815. 00000850  286E FFFC                movea.l    A4, [A6 - 0x4]
  816. 00000854  4E5E                     unlink     A6
  817. 00000856  2E9F                     move.l     [A7], [A7]+
  818. 00000858  4E75                     rts
  819. 0000085A  8021                     or.b       D0, -[A1]
  820. 0000085C  5443                     addq.w     D3, 2
  821. 0000085E  4F4D                     chk.w      D7, A5
  822. 00000860  4D41                     chk.w      D6, D1
  823. 00000862  4E44                     trap       4
  824. 00000864  2E41                     movea.l    A7, D1
  825. 00000866  4241                     clr.w      D1
  826. 00000868  4E44                     trap       4
  827. 0000086A  4F4E                     chk.w      D7, A6
  828. 0000086C  554E                     subq.w     A6, 2
  829. 0000086E  444F                     neg.w      A7
  830. 00000870  434C                     chk.w      D1, A4
  831. 00000872  4950                     chk.w      D4, [A0]
  832. 00000874  424F                     clr.w      A7
  833. 00000876  4152                     chk.w      D0, [A2]
  834. 00000878  4456                     neg.w      [A6]
  835. 0000087A  4945                     chk.w      D4, D5
  836. 0000087C  5700                     subq.b     D0, 3
  837. 0000087E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  838. export_373: // at 00000880 (misaligned)
  839. 00000882  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  840. 00000886  2E9F                     move.l     [A7], [A7]+
  841. 00000888  4E75                     rts
  842. 0000088A  8F54                     or.w       [A4], D7
  843. 0000088C  434F                     chk.w      D1, A7
  844. 0000088E  4D4D                     chk.w      D6, A5
  845. 00000890  414E                     chk.w      D0, A6
  846. 00000892  442E 434F                neg.b      [A6 + 0x434F]
  847. 00000896  4D4D                     chk.w      D6, A5
  848. 00000898  4954                     chk.w      D4, [A4]
  849. 0000089A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  850. export_374: // at 0000089C (misaligned)
  851. 0000089E  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  852. 000008A2  2E9F                     move.l     [A7], [A7]+
  853. 000008A4  4E75                     rts
  854. 000008A6  9254                     sub.w      D1, [A4]
  855. 000008A8  434F                     chk.w      D1, A7
  856. 000008AA  4D4D                     chk.w      D6, A5
  857. 000008AC  414E                     chk.w      D0, A6
  858. 000008AE  442E 434F                neg.b      [A6 + 0x434F]
  859. 000008B2  4D50                     chk.w      D6, [A0]
  860. 000008B4  4C45 5445                movem.l    D0,D2,D6,A2,A4,A6, D5
  861. 000008B8  4400                     neg.b      D0
  862. 000008BA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  863. export_375: // at 000008BC (misaligned)
  864. 000008BE  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  865. 000008C2  2E9F                     move.l     [A7], [A7]+
  866. 000008C4  4E75                     rts
  867. 000008C6  8D54                     or.w       [A4], D6
  868. 000008C8  434F                     chk.w      D1, A7
  869. 000008CA  4D4D                     chk.w      D6, A5
  870. 000008CC  414E                     chk.w      D0, A6
  871. 000008CE  442E 444F                neg.b      [A6 + 0x444F]
  872. 000008D2  4954                     chk.w      D4, [A4]
  873. 000008D4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  874. export_376: // at 000008D6 (misaligned)
  875. 000008D8  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  876. 000008DC  0008 4EAD                ori.b      A0, 0xAD
  877. 000008E0  4CB2 4E5E 2E9F           movem.w    D1,D2,D3,D4,D6,A1,A2,A3,A6, [A2 + D2 * 8 - 0x97]
  878. 000008E6  4E75                     rts
  879. 000008E8  8F54                     or.w       [A4], D7
  880. 000008EA  434F                     chk.w      D1, A7
  881. 000008EC  4D4D                     chk.w      D6, A5
  882. 000008EE  414E                     chk.w      D0, A6
  883. 000008F0  442E 5245                neg.b      [A6 + 0x5245]
  884. 000008F4  444F                     neg.w      A7
  885. 000008F6  4954                     chk.w      D4, [A4]
  886. 000008F8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  887. export_377: // at 000008FA (misaligned)
  888. 000008FC  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  889. 00000900  2E9F                     move.l     [A7], [A7]+
  890. 00000902  4E75                     rts
  891. 00000904  8F54                     or.w       [A4], D7
  892. 00000906  434F                     chk.w      D1, A7
  893. 00000908  4D4D                     chk.w      D6, A5
  894. 0000090A  414E                     chk.w      D0, A6
  895. 0000090C  442E 554E                neg.b      [A6 + 0x554E]
  896. 00000910  444F                     neg.w      A7
  897. 00000912  4954                     chk.w      D4, [A4]
  898. 00000914  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  899. // begin alternate branch 00000916-0000091C
  900. fn00000916:
  901. 00000916  4E56 0000                link       A6, 0
  902. 0000091A  2F0C                     move.l     -[A7], A4
  903. // end alternate branch 00000916-0000091C
  904. fn00000916: // (misaligned)
  905. 00000918  0000 2F0C                ori.b      D0, 0xC
  906. 0000091C  286E 0008                movea.l    A4, [A6 + 0x8]
  907. 00000920  2054                     movea.l    A0, [A4]
  908. 00000922  4AA8 003C                tst.l      [A0 + 0x3C]
  909. 00000926  6710                     beq        +0x12 /* 00000938 */
  910. 00000928  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  911. 0000092C  7001                     moveq.l    D0, 0x01
  912. 0000092E  1F00                     move.b     -[A7], D0
  913. 00000930  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  914. 00000934  4EAD 3112                jsr        [A5 + 0x3112 /* export_1566 */]
  915. label00000938:
  916. 00000938  286E FFFC                movea.l    A4, [A6 - 0x4]
  917. 0000093C  4E5E                     unlink     A6
  918. 0000093E  205F                     movea.l    A0, [A7]+
  919. 00000940  504F                     addq.w     A7, 8
  920. 00000942  4ED0                     jmp        [A0]
  921. 00000944  9354                     sub.w      [A4], D1
  922. 00000946  5452                     addq.w     [A2], 2
  923. 00000948  4143                     chk.w      D0, D3
  924. 0000094A  4B45                     chk.w      D5, D5
  925. 0000094C  522E 4155                addq.b     [A6 + 0x4155], 1
  926. 00000950  544F                     addq.w     A7, 2
  927. 00000952  5343                     subq.w     D3, 1
  928. 00000954  524F                     addq.w     A7, 1
  929. 00000956  4C4C 0000                movem.l    <none>, A4
  930. fn0000095A:
  931. 0000095A  4E56 0000                link       A6, 0
  932. 0000095E  48E7 1008                movem.l    -[A7], D3,A4
  933. 00000962  286E 0008                movea.l    A4, [A6 + 0x8]
  934. 00000966  2054                     movea.l    A0, [A4]
  935. 00000968  4AA8 002C                tst.l      [A0 + 0x2C]
  936. 0000096C  6712                     beq        +0x14 /* 00000980 */
  937. 0000096E  558F                     subq.l     A7, 2
  938. 00000970  2054                     movea.l    A0, [A4]
  939. 00000972  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  940. 00000976  4EBA 0EC6                jsr        [PC + 0xEC6 /* 0000183E */]
  941. 0000097A  1D5F 000C                move.b     [A6 + 0xC], [A7]+
  942. 0000097E  600E                     bra        +0x10 /* 0000098E */
  943. label00000980:
  944. 00000980  558F                     subq.l     A7, 2
  945. 00000982  A973                     syscall    StillDown
  946. 00000984  4A1F                     tst.b      [A7]+
  947. 00000986  57C3                     seq        D3
  948. 00000988  4403                     neg.b      D3
  949. 0000098A  1D43 000C                move.b     [A6 + 0xC], D3
  950. label0000098E:
  951. 0000098E  4CEE 1008 FFF8           movem.l    D3,A4, [A6 - 0x8]
  952. 00000994  4E5E                     unlink     A6
  953. 00000996  2E9F                     move.l     [A7], [A7]+
  954. 00000998  4E75                     rts
  955. 0000099A  9754                     sub.w      [A4], D3
  956. 0000099C  5452                     addq.w     [A2], 2
  957. 0000099E  4143                     chk.w      D0, D3
  958. 000009A0  4B45                     chk.w      D5, D5
  959. 000009A2  522E 4953                addq.b     [A6 + 0x4953], 1
  960. 000009A6  444F                     neg.w      A7
  961. 000009A8  4E45                     trap       5
  962. 000009AA  5452                     addq.w     [A2], 2
  963. 000009AC  4143                     chk.w      D0, D3
  964. 000009AE  4B49                     chk.w      D5, A1
  965. 000009B0  4E47                     trap       7
  966. 000009B2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  967. export_378: // at 000009B4 (misaligned)
  968. 000009B6  0000 2F0C                ori.b      D0, 0xC
  969. 000009BA  286E 0008                movea.l    A4, [A6 + 0x8]
  970. 000009BE  2054                     movea.l    A0, [A4]
  971. 000009C0  4AA8 002C                tst.l      [A0 + 0x2C]
  972. 000009C4  671C                     beq        +0x1E /* 000009E2 */
  973. 000009C6  1F2E 001A                move.b     -[A7], [A6 + 0x1A]
  974. 000009CA  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  975. 000009CE  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  976. 000009D2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  977. 000009D6  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  978. 000009DA  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  979. 000009DE  4EAD 48BA                jsr        [A5 + 0x48BA /* export_2323 */]
  980. label000009E2:
  981. 000009E2  286E FFFC                movea.l    A4, [A6 - 0x4]
  982. 000009E6  4E5E                     unlink     A6
  983. 000009E8  205F                     movea.l    A0, [A7]+
  984. 000009EA  4FEF 0014                lea.l      A7, [A7 + 0x14]
  985. 000009EE  4ED0                     jmp        [A0]
  986. 000009F0  9754                     sub.w      [A4], D3
  987. 000009F2  5452                     addq.w     [A2], 2
  988. 000009F4  4143                     chk.w      D0, D3
  989. 000009F6  4B45                     chk.w      D5, D5
  990. 000009F8  522E 5452                addq.b     [A6 + 0x5452], 1
  991. 000009FC  4143                     chk.w      D0, D3
  992. 000009FE  4B43                     chk.w      D5, D3
  993. 00000A00  4F4E                     chk.w      D7, A6
  994. 00000A02  5354                     subq.w     [A4], 1
  995. 00000A04  5241                     addq.w     D1, 1
  996. 00000A06  494E                     chk.w      D4, A6
  997. 00000A08  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  998. export_379: // at 00000A0A (misaligned)
  999. 00000A0C  0000 2F0C                ori.b      D0, 0xC
  1000. 00000A10  286E 0008                movea.l    A4, [A6 + 0x8]
  1001. 00000A14  2054                     movea.l    A0, [A4]
  1002. 00000A16  4AA8 002C                tst.l      [A0 + 0x2C]
  1003. 00000A1A  6720                     beq        +0x22 /* 00000A3C */
  1004. 00000A1C  1F2E 001C                move.b     -[A7], [A6 + 0x1C]
  1005. 00000A20  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1006. 00000A24  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1007. 00000A28  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1008. 00000A2C  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  1009. 00000A30  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1010. 00000A34  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  1011. 00000A38  4EAD 48B2                jsr        [A5 + 0x48B2 /* export_2322 */]
  1012. label00000A3C:
  1013. 00000A3C  286E FFFC                movea.l    A4, [A6 - 0x4]
  1014. 00000A40  4E5E                     unlink     A6
  1015. 00000A42  205F                     movea.l    A0, [A7]+
  1016. 00000A44  4FEF 0016                lea.l      A7, [A7 + 0x16]
  1017. 00000A48  4ED0                     jmp        [A0]
  1018. 00000A4A  9654                     sub.w      D3, [A4]
  1019. 00000A4C  5452                     addq.w     [A2], 2
  1020. 00000A4E  4143                     chk.w      D0, D3
  1021. 00000A50  4B45                     chk.w      D5, D5
  1022. 00000A52  522E 5452                addq.b     [A6 + 0x5452], 1
  1023. 00000A56  4143                     chk.w      D0, D3
  1024. 00000A58  4B46                     chk.w      D5, D6
  1025. 00000A5A  4545                     chk.w      D2, D5
  1026. 00000A5C  4442                     neg.w      D2
  1027. 00000A5E  4143                     chk.w      D0, D3
  1028. 00000A60  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  1029. 00000A62  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1030. export_380: // at 00000A64 (misaligned)
  1031. 00000A66  0000 48E7                ori.b      D0, 0xE7
  1032. 00000A6A  0118                     btst       [A0]+, D0
  1033. 00000A6C  266E 000E                movea.l    A3, [A6 + 0xE]
  1034. 00000A70  1E2E 001A                move.b     D7, [A6 + 0x1A]
  1035. 00000A74  286E 0008                movea.l    A4, [A6 + 0x8]
  1036. 00000A78  2054                     movea.l    A0, [A4]
  1037. 00000A7A  4AA8 002C                tst.l      [A0 + 0x2C]
  1038. 00000A7E  6718                     beq        +0x1A /* 00000A98 */
  1039. 00000A80  1F07                     move.b     -[A7], D7
  1040. 00000A82  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  1041. 00000A86  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1042. 00000A8A  2F0B                     move.l     -[A7], A3
  1043. 00000A8C  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1044. 00000A90  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  1045. 00000A94  4EAD 48AA                jsr        [A5 + 0x48AA /* export_2321 */]
  1046. label00000A98:
  1047. 00000A98  7000                     moveq.l    D0, 0x00
  1048. 00000A9A  1007                     move.b     D0, D7
  1049. 00000A9C  0C40 0002                cmpi.w     D0, 0x2
  1050. 00000AA0  6622                     bne        +0x24 /* 00000AC4 */
  1051. 00000AA2  2054                     movea.l    A0, [A4]
  1052. 00000AA4  4AA8 002C                tst.l      [A0 + 0x2C]
  1053. 00000AA8  6712                     beq        +0x14 /* 00000ABC */
  1054. 00000AAA  558F                     subq.l     A7, 2
  1055. 00000AAC  2F0B                     move.l     -[A7], A3
  1056. 00000AAE  2054                     movea.l    A0, [A4]
  1057. 00000AB0  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  1058. 00000AB4  4EAD 49AA                jsr        [A5 + 0x49AA /* export_2353 */]
  1059. 00000AB8  4A1F                     tst.b      [A7]+
  1060. 00000ABA  6608                     bne        +0xA /* 00000AC4 */
  1061. label00000ABC:
  1062. 00000ABC  7000                     moveq.l    D0, 0x00
  1063. 00000ABE  2D40 001C                move.l     [A6 + 0x1C], D0
  1064. 00000AC2  6004                     bra        +0x6 /* 00000AC8 */
  1065. label00000AC4:
  1066. 00000AC4  2D4C 001C                move.l     [A6 + 0x1C], A4
  1067. label00000AC8:
  1068. 00000AC8  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  1069. 00000ACE  4E5E                     unlink     A6
  1070. 00000AD0  205F                     movea.l    A0, [A7]+
  1071. 00000AD2  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1072. 00000AD6  4ED0                     jmp        [A0]
  1073. 00000AD8  9354                     sub.w      [A4], D1
  1074. 00000ADA  5452                     addq.w     [A2], 2
  1075. 00000ADC  4143                     chk.w      D0, D3
  1076. 00000ADE  4B45                     chk.w      D5, D5
  1077. 00000AE0  522E 5452                addq.b     [A6 + 0x5452], 1
  1078. 00000AE4  4143                     chk.w      D0, D3
  1079. 00000AE6  4B4D                     chk.w      D5, A5
  1080. 00000AE8  4F55                     chk.w      D7, [A5]
  1081. 00000AEA  5345                     subq.w     D5, 1
  1082. 00000AEC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1083. // begin alternate branch 00000AEE-00000AF4
  1084. fn00000AEE:
  1085. 00000AEE  4E56 0000                link       A6, 0
  1086. 00000AF2  2F0C                     move.l     -[A7], A4
  1087. // end alternate branch 00000AEE-00000AF4
  1088. fn00000AEE: // (misaligned)
  1089. 00000AF0  0000 2F0C                ori.b      D0, 0xC
  1090. 00000AF4  286E 0008                movea.l    A4, [A6 + 0x8]
  1091. 00000AF8  2054                     movea.l    A0, [A4]
  1092. 00000AFA  4AA8 0072                tst.l      [A0 + 0x72]
  1093. 00000AFE  6738                     beq        +0x3A /* 00000B38 */
  1094. 00000B00  2F2D FBC8                move.l     -[A7], [A5 - 0x438]
  1095. 00000B04  A873                     syscall    SetPort
  1096. 00000B06  4A2D FD6D                tst.b      [A5 - 0x293]
  1097. 00000B0A  670A                     beq        +0xC /* 00000B16 */
  1098. 00000B0C  2054                     movea.l    A0, [A4]
  1099. 00000B0E  2F28 0072                move.l     -[A7], [A0 + 0x72]
  1100. 00000B12  A87D                     syscall    ClosePort
  1101. 00000B14  6008                     bra        +0xA /* 00000B1E */
  1102. label00000B16:
  1103. 00000B16  2054                     movea.l    A0, [A4]
  1104. 00000B18  2F28 0072                move.l     -[A7], [A0 + 0x72]
  1105. 00000B1C  A87D                     syscall    ClosePort
  1106. label00000B1E:
  1107. 00000B1E  598F                     subq.l     A7, 4
  1108. 00000B20  2054                     movea.l    A0, [A4]
  1109. 00000B22  2F28 0072                move.l     -[A7], [A0 + 0x72]
  1110. 00000B26  4EAD 37CA                jsr        [A5 + 0x37CA /* export_1781 */]
  1111. 00000B2A  2054                     movea.l    A0, [A4]
  1112. 00000B2C  215F 0072                move.l     [A0 + 0x72], [A7]+
  1113. 00000B30  2054                     movea.l    A0, [A4]
  1114. 00000B32  7000                     moveq.l    D0, 0x00
  1115. 00000B34  2140 0072                move.l     [A0 + 0x72], D0
  1116. label00000B38:
  1117. 00000B38  286E FFFC                movea.l    A4, [A6 - 0x4]
  1118. 00000B3C  4E5E                     unlink     A6
  1119. 00000B3E  2E9F                     move.l     [A7], [A7]+
  1120. 00000B40  4E75                     rts
  1121. 00000B42  9554                     sub.w      [A4], D2
  1122. 00000B44  5452                     addq.w     [A2], 2
  1123. 00000B46  4143                     chk.w      D0, D3
  1124. 00000B48  4B45                     chk.w      D5, D5
  1125. 00000B4A  522E 434C                addq.b     [A6 + 0x434C], 1
  1126. 00000B4E  4541                     chk.w      D2, D1
  1127. 00000B50  4E55 5046                link       A5, -0xFFFFAFBA
  1128. 00000B54  4F43                     chk.w      D7, D3
  1129. 00000B56  5553                     subq.w     [A3], 2
  1130. 00000B58  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1131. // begin alternate branch 00000B5A-00000B60
  1132. fn00000B5A:
  1133. 00000B5A  4E56 0000                link       A6, 0
  1134. 00000B5E  2F0C                     move.l     -[A7], A4
  1135. // end alternate branch 00000B5A-00000B60
  1136. fn00000B5A: // (misaligned)
  1137. 00000B5C  0000 2F0C                ori.b      D0, 0xC
  1138. 00000B60  286E 0008                movea.l    A4, [A6 + 0x8]
  1139. 00000B64  2054                     movea.l    A0, [A4]
  1140. 00000B66  4AA8 002C                tst.l      [A0 + 0x2C]
  1141. 00000B6A  671E                     beq        +0x20 /* 00000B8A */
  1142. 00000B6C  4AA8 0072                tst.l      [A0 + 0x72]
  1143. 00000B70  6706                     beq        +0x8 /* 00000B78 */
  1144. 00000B72  2F0C                     move.l     -[A7], A4
  1145. 00000B74  4EBA FF78                jsr        [PC - 0x88 /* 00000AEE */]
  1146. label00000B78:
  1147. 00000B78  558F                     subq.l     A7, 2
  1148. 00000B7A  2054                     movea.l    A0, [A4]
  1149. 00000B7C  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  1150. 00000B80  4EAD 4A2A                jsr        [A5 + 0x4A2A /* export_2369 */]
  1151. 00000B84  4A1F                     tst.b      [A7]+
  1152. 00000B86  6666                     bne        +0x68 /* 00000BEE */
  1153. 00000B88  6064                     bra        +0x66 /* 00000BEE */
  1154. label00000B8A:
  1155. 00000B8A  2054                     movea.l    A0, [A4]
  1156. 00000B8C  4AA8 0072                tst.l      [A0 + 0x72]
  1157. 00000B90  6628                     bne        +0x2A /* 00000BBA */
  1158. 00000B92  598F                     subq.l     A7, 4
  1159. 00000B94  706C                     moveq.l    D0, 0x6C
  1160. 00000B96  2F00                     move.l     -[A7], D0
  1161. 00000B98  4EAD 3992                jsr        [A5 + 0x3992 /* export_1838 */]
  1162. 00000B9C  2054                     movea.l    A0, [A4]
  1163. 00000B9E  215F 0072                move.l     [A0 + 0x72], [A7]+
  1164. 00000BA2  4A2D FD6D                tst.b      [A5 - 0x293]
  1165. 00000BA6  670A                     beq        +0xC /* 00000BB2 */
  1166. 00000BA8  2054                     movea.l    A0, [A4]
  1167. 00000BAA  2F28 0072                move.l     -[A7], [A0 + 0x72]
  1168. 00000BAE  AA00                     syscall    OpenCPort
  1169. 00000BB0  6008                     bra        +0xA /* 00000BBA */
  1170. label00000BB2:
  1171. 00000BB2  2054                     movea.l    A0, [A4]
  1172. 00000BB4  2F28 0072                move.l     -[A7], [A0 + 0x72]
  1173. 00000BB8  A86F                     syscall    OpenPort
  1174. label00000BBA:
  1175. 00000BBA  2F38 09EE                move.l     -[A7], [0x000009EE /* GrayRgn */]
  1176. 00000BBE  2054                     movea.l    A0, [A4]
  1177. 00000BC0  2068 0072                movea.l    A0, [A0 + 0x72]
  1178. 00000BC4  2F28 0018                move.l     -[A7], [A0 + 0x18]
  1179. 00000BC8  A8DC                     syscall    CopyRgn
  1180. 00000BCA  2054                     movea.l    A0, [A4]
  1181. 00000BCC  2068 0072                movea.l    A0, [A0 + 0x72]
  1182. 00000BD0  2068 0018                movea.l    A0, [A0 + 0x18]
  1183. 00000BD4  2050                     movea.l    A0, [A0]
  1184. 00000BD6  2254                     movea.l    A1, [A4]
  1185. 00000BD8  2269 0072                movea.l    A1, [A1 + 0x72]
  1186. 00000BDC  43E9 0010                lea.l      A1, [A1 + 0x10]
  1187. 00000BE0  5488                     addq.l     A0, 2
  1188. 00000BE2  22D8                     move.l     [A1]+, [A0]+
  1189. 00000BE4  22D8                     move.l     [A1]+, [A0]+
  1190. 00000BE6  2F2D F84E                move.l     -[A7], [A5 - 0x7B2]
  1191. 00000BEA  4EAD 33FA                jsr        [A5 + 0x33FA /* export_1659 */]
  1192. label00000BEE:
  1193. 00000BEE  286E FFFC                movea.l    A4, [A6 - 0x4]
  1194. 00000BF2  4E5E                     unlink     A6
  1195. 00000BF4  2E9F                     move.l     [A7], [A7]+
  1196. 00000BF6  4E75                     rts
  1197. 00000BF8  9054                     sub.w      D0, [A4]
  1198. 00000BFA  5452                     addq.w     [A2], 2
  1199. 00000BFC  4143                     chk.w      D0, D3
  1200. 00000BFE  4B45                     chk.w      D5, D5
  1201. 00000C00  522E 444F                addq.b     [A6 + 0x444F], 1
  1202. 00000C04  464F                     not.w      A7
  1203. 00000C06  4355                     chk.w      D1, [A5]
  1204. 00000C08  5300                     subq.b     D0, 1
  1205. 00000C0A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1206. // begin alternate branch 00000C0C-00000C1E
  1207. fn00000C0C:
  1208. 00000C0C  4E56 0000                link       A6, 0
  1209. 00000C10  48E7 0018                movem.l    -[A7], A3,A4
  1210. 00000C14  266E 000C                movea.l    A3, [A6 + 0xC]
  1211. 00000C18  286E 0008                movea.l    A4, [A6 + 0x8]
  1212. 00000C1C  200B                     move.l     D0, A3
  1213. // end alternate branch 00000C0C-00000C1E
  1214. fn00000C0C: // (misaligned)
  1215. 00000C0E  0000 48E7                ori.b      D0, 0xE7
  1216. 00000C12  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  1217. 00000C16  000C 286E                ori.b      A4, 0x6E /* 'n' */
  1218. 00000C1A  0008 200B                ori.b      A0, 0xB
  1219. 00000C1E  6700 008A                beq        +0x8C /* 00000CAA */
  1220. 00000C22  2053                     movea.l    A0, [A3]
  1221. 00000C24  2254                     movea.l    A1, [A4]
  1222. 00000C26  2368 0072 0072           move.l     [A1 + 0x72], [A0 + 0x72]
  1223. 00000C2C  2053                     movea.l    A0, [A3]
  1224. 00000C2E  2254                     movea.l    A1, [A4]
  1225. 00000C30  1368 0040 0040           move.b     [A1 + 0x40], [A0 + 0x40]
  1226. 00000C36  2053                     movea.l    A0, [A3]
  1227. 00000C38  2254                     movea.l    A1, [A4]
  1228. 00000C3A  2368 0076 0076           move.l     [A1 + 0x76], [A0 + 0x76]
  1229. 00000C40  2053                     movea.l    A0, [A3]
  1230. 00000C42  2254                     movea.l    A1, [A4]
  1231. 00000C44  1368 0040 0040           move.b     [A1 + 0x40], [A0 + 0x40]
  1232. 00000C4A  2053                     movea.l    A0, [A3]
  1233. 00000C4C  2254                     movea.l    A1, [A4]
  1234. 00000C4E  43E9 0042                lea.l      A1, [A1 + 0x42]
  1235. 00000C52  41E8 0042                lea.l      A0, [A0 + 0x42]
  1236. 00000C56  22D8                     move.l     [A1]+, [A0]+
  1237. 00000C58  22D8                     move.l     [A1]+, [A0]+
  1238. 00000C5A  2053                     movea.l    A0, [A3]
  1239. 00000C5C  2254                     movea.l    A1, [A4]
  1240. 00000C5E  43E9 004A                lea.l      A1, [A1 + 0x4A]
  1241. 00000C62  41E8 004A                lea.l      A0, [A0 + 0x4A]
  1242. 00000C66  22D8                     move.l     [A1]+, [A0]+
  1243. 00000C68  22D8                     move.l     [A1]+, [A0]+
  1244. 00000C6A  2053                     movea.l    A0, [A3]
  1245. 00000C6C  2254                     movea.l    A1, [A4]
  1246. 00000C6E  43E9 0052                lea.l      A1, [A1 + 0x52]
  1247. 00000C72  41E8 0052                lea.l      A0, [A0 + 0x52]
  1248. 00000C76  22D8                     move.l     [A1]+, [A0]+
  1249. 00000C78  22D8                     move.l     [A1]+, [A0]+
  1250. 00000C7A  2053                     movea.l    A0, [A3]
  1251. 00000C7C  2254                     movea.l    A1, [A4]
  1252. 00000C7E  43E9 005A                lea.l      A1, [A1 + 0x5A]
  1253. 00000C82  41E8 005A                lea.l      A0, [A0 + 0x5A]
  1254. 00000C86  22D8                     move.l     [A1]+, [A0]+
  1255. 00000C88  22D8                     move.l     [A1]+, [A0]+
  1256. 00000C8A  2053                     movea.l    A0, [A3]
  1257. 00000C8C  2254                     movea.l    A1, [A4]
  1258. 00000C8E  43E9 0062                lea.l      A1, [A1 + 0x62]
  1259. 00000C92  41E8 0062                lea.l      A0, [A0 + 0x62]
  1260. 00000C96  22D8                     move.l     [A1]+, [A0]+
  1261. 00000C98  22D8                     move.l     [A1]+, [A0]+
  1262. 00000C9A  2053                     movea.l    A0, [A3]
  1263. 00000C9C  2254                     movea.l    A1, [A4]
  1264. 00000C9E  43E9 006A                lea.l      A1, [A1 + 0x6A]
  1265. 00000CA2  41E8 006A                lea.l      A0, [A0 + 0x6A]
  1266. 00000CA6  22D8                     move.l     [A1]+, [A0]+
  1267. 00000CA8  22D8                     move.l     [A1]+, [A0]+
  1268. label00000CAA:
  1269. 00000CAA  2F0C                     move.l     -[A7], A4
  1270. 00000CAC  4EBA FEAC                jsr        [PC - 0x154 /* 00000B5A */]
  1271. 00000CB0  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1272. 00000CB6  4E5E                     unlink     A6
  1273. 00000CB8  205F                     movea.l    A0, [A7]+
  1274. 00000CBA  504F                     addq.w     A7, 8
  1275. 00000CBC  4ED0                     jmp        [A0]
  1276. 00000CBE  9654                     sub.w      D3, [A4]
  1277. 00000CC0  5452                     addq.w     [A2], 2
  1278. 00000CC2  4143                     chk.w      D0, D3
  1279. 00000CC4  4B45                     chk.w      D5, D5
  1280. 00000CC6  522E 4245                addq.b     [A6 + 0x4245], 1
  1281. 00000CCA  434F                     chk.w      D1, A7
  1282. 00000CCC  4D45                     chk.w      D6, D5
  1283. 00000CCE  5452                     addq.w     [A2], 2
  1284. 00000CD0  4143                     chk.w      D0, D3
  1285. 00000CD2  4B45                     chk.w      D5, D5
  1286. 00000CD4  5200                     addq.b     D0, 1
  1287. 00000CD6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1288. // begin alternate branch 00000CD8-00000CDC
  1289. fn00000CD8:
  1290. 00000CD8  4E56 FFD0                link       A6, -0x0030
  1291. // end alternate branch 00000CD8-00000CDC
  1292. fn00000CD8: // (misaligned)
  1293. 00000CDA  FFD0                     .invalid   <<F/7/7>>
  1294. 00000CDC  2F0C                     move.l     -[A7], A4
  1295. 00000CDE  286E 0008                movea.l    A4, [A6 + 0x8]
  1296. 00000CE2  2054                     movea.l    A0, [A4]
  1297. 00000CE4  4A28 0039                tst.b      [A0 + 0x39]
  1298. 00000CE8  6728                     beq        +0x2A /* 00000D12 */
  1299. 00000CEA  4AA8 002C                tst.l      [A0 + 0x2C]
  1300. 00000CEE  6722                     beq        +0x24 /* 00000D12 */
  1301. 00000CF0  41EE FFF0                lea.l      A0, [A6 - 0x10]
  1302. 00000CF4  486E FFF0                pea.l      [A6 - 0x10]
  1303. 00000CF8  2054                     movea.l    A0, [A4]
  1304. 00000CFA  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  1305. 00000CFE  4EAD 494A                jsr        [A5 + 0x494A /* export_2341 */]
  1306. 00000D02  486E FFF0                pea.l      [A6 - 0x10]
  1307. 00000D06  2054                     movea.l    A0, [A4]
  1308. 00000D08  4868 0052                pea.l      [A0 + 0x52]
  1309. 00000D0C  4EAD 31BA                jsr        [A5 + 0x31BA /* export_1587 */]
  1310. 00000D10  504F                     addq.w     A7, 8
  1311. label00000D12:
  1312. 00000D12  2054                     movea.l    A0, [A4]
  1313. 00000D14  4A28 0038                tst.b      [A0 + 0x38]
  1314. 00000D18  6770                     beq        +0x72 /* 00000D8A */
  1315. 00000D1A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1316. 00000D1E  41E8 0052                lea.l      A0, [A0 + 0x52]
  1317. 00000D22  22D8                     move.l     [A1]+, [A0]+
  1318. 00000D24  22D8                     move.l     [A1]+, [A0]+
  1319. 00000D26  2054                     movea.l    A0, [A4]
  1320. 00000D28  1F28 0040                move.b     -[A7], [A0 + 0x40]
  1321. 00000D2C  4868 0042                pea.l      [A0 + 0x42]
  1322. 00000D30  486E FFD8                pea.l      [A6 - 0x28]
  1323. 00000D34  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  1324. 00000D38  41EE FFD8                lea.l      A0, [A6 - 0x28]
  1325. 00000D3C  43EE FFE0                lea.l      A1, [A6 - 0x20]
  1326. 00000D40  22D8                     move.l     [A1]+, [A0]+
  1327. 00000D42  22D8                     move.l     [A1]+, [A0]+
  1328. 00000D44  41EE FFE0                lea.l      A0, [A6 - 0x20]
  1329. 00000D48  508F                     addq.l     A7, 8
  1330. 00000D4A  2F08                     move.l     -[A7], A0
  1331. 00000D4C  2054                     movea.l    A0, [A4]
  1332. 00000D4E  4868 004A                pea.l      [A0 + 0x4A]
  1333. 00000D52  486E FFD0                pea.l      [A6 - 0x30]
  1334. 00000D56  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  1335. 00000D5A  41EE FFD0                lea.l      A0, [A6 - 0x30]
  1336. 00000D5E  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1337. 00000D62  22D8                     move.l     [A1]+, [A0]+
  1338. 00000D64  22D8                     move.l     [A1]+, [A0]+
  1339. 00000D66  41EE FFE8                lea.l      A0, [A6 - 0x18]
  1340. 00000D6A  508F                     addq.l     A7, 8
  1341. 00000D6C  2F08                     move.l     -[A7], A0
  1342. 00000D6E  486E FFF8                pea.l      [A6 - 0x8]
  1343. 00000D72  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1344. 00000D76  2F0C                     move.l     -[A7], A4
  1345. 00000D78  4EAD 4C72                jsr        [A5 + 0x4C72 /* export_2442 */]
  1346. 00000D7C  2054                     movea.l    A0, [A4]
  1347. 00000D7E  41E8 0052                lea.l      A0, [A0 + 0x52]
  1348. 00000D82  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1349. 00000D86  20D9                     move.l     [A0]+, [A1]+
  1350. 00000D88  20D9                     move.l     [A0]+, [A1]+
  1351. label00000D8A:
  1352. 00000D8A  286E FFCC                movea.l    A4, [A6 - 0x34]
  1353. 00000D8E  4E5E                     unlink     A6
  1354. 00000D90  205F                     movea.l    A0, [A7]+
  1355. 00000D92  5C4F                     addq.w     A7, 6
  1356. 00000D94  4ED0                     jmp        [A0]
  1357. 00000D96  9654                     sub.w      D3, [A4]
  1358. 00000D98  5452                     addq.w     [A2], 2
  1359. 00000D9A  4143                     chk.w      D0, D3
  1360. 00000D9C  4B45                     chk.w      D5, D5
  1361. 00000D9E  522E 434F                addq.b     [A6 + 0x434F], 1
  1362. 00000DA2  4E53 5452                link       A3, -0xFFFFABAE
  1363. 00000DA6  4149                     chk.w      D0, A1
  1364. 00000DA8  4E4F                     trap       15
  1365. 00000DAA  4E43                     trap       3
  1366. 00000DAC  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  1367. 00000DAE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1368. // begin alternate branch 00000DB0-00000DB4
  1369. fn00000DB0:
  1370. 00000DB0  4E56 FFB8                link       A6, -0x0048
  1371. // end alternate branch 00000DB0-00000DB4
  1372. fn00000DB0: // (misaligned)
  1373. 00000DB2  FFB8                     .invalid   <<F/6/7>>
  1374. 00000DB4  48E7 0308                movem.l    -[A7], D6,D7,A4
  1375. 00000DB8  1C2E 000C                move.b     D6, [A6 + 0xC]
  1376. 00000DBC  1E2E 000E                move.b     D7, [A6 + 0xE]
  1377. 00000DC0  286E 0008                movea.l    A4, [A6 + 0x8]
  1378. 00000DC4  A89E                     syscall    PenNormal
  1379. 00000DC6  700A                     moveq.l    D0, 0x0A
  1380. 00000DC8  3F00                     move.w     -[A7], D0
  1381. 00000DCA  A89C                     syscall    PenMode
  1382. 00000DCC  4A06                     tst.b      D6
  1383. 00000DCE  6700 00AE                beq        +0xB0 /* 00000E7E */
  1384. 00000DD2  2054                     movea.l    A0, [A4]
  1385. 00000DD4  1F28 0040                move.b     -[A7], [A0 + 0x40]
  1386. 00000DD8  4868 0042                pea.l      [A0 + 0x42]
  1387. 00000DDC  486E FFC8                pea.l      [A6 - 0x38]
  1388. 00000DE0  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  1389. 00000DE4  41EE FFC8                lea.l      A0, [A6 - 0x38]
  1390. 00000DE8  43EE FFD0                lea.l      A1, [A6 - 0x30]
  1391. 00000DEC  22D8                     move.l     [A1]+, [A0]+
  1392. 00000DEE  22D8                     move.l     [A1]+, [A0]+
  1393. 00000DF0  41EE FFD0                lea.l      A0, [A6 - 0x30]
  1394. 00000DF4  508F                     addq.l     A7, 8
  1395. 00000DF6  2F08                     move.l     -[A7], A0
  1396. 00000DF8  2054                     movea.l    A0, [A4]
  1397. 00000DFA  4868 004A                pea.l      [A0 + 0x4A]
  1398. 00000DFE  486E FFC0                pea.l      [A6 - 0x40]
  1399. 00000E02  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  1400. 00000E06  41EE FFC0                lea.l      A0, [A6 - 0x40]
  1401. 00000E0A  43EE FFD8                lea.l      A1, [A6 - 0x28]
  1402. 00000E0E  22D8                     move.l     [A1]+, [A0]+
  1403. 00000E10  22D8                     move.l     [A1]+, [A0]+
  1404. 00000E12  41EE FFD8                lea.l      A0, [A6 - 0x28]
  1405. 00000E16  508F                     addq.l     A7, 8
  1406. 00000E18  2F08                     move.l     -[A7], A0
  1407. 00000E1A  2054                     movea.l    A0, [A4]
  1408. 00000E1C  4868 0052                pea.l      [A0 + 0x52]
  1409. 00000E20  486E FFB8                pea.l      [A6 - 0x48]
  1410. 00000E24  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  1411. 00000E28  41EE FFB8                lea.l      A0, [A6 - 0x48]
  1412. 00000E2C  43EE FFE0                lea.l      A1, [A6 - 0x20]
  1413. 00000E30  22D8                     move.l     [A1]+, [A0]+
  1414. 00000E32  22D8                     move.l     [A1]+, [A0]+
  1415. 00000E34  41EE FFE0                lea.l      A0, [A6 - 0x20]
  1416. 00000E38  508F                     addq.l     A7, 8
  1417. 00000E3A  2F08                     move.l     -[A7], A0
  1418. 00000E3C  1F07                     move.b     -[A7], D7
  1419. 00000E3E  1F06                     move.b     -[A7], D6
  1420. 00000E40  2F0C                     move.l     -[A7], A4
  1421. 00000E42  4EAD 4C6A                jsr        [A5 + 0x4C6A /* export_2441 */]
  1422. 00000E46  4A07                     tst.b      D7
  1423. 00000E48  6700 00A8                beq        +0xAA /* 00000EF2 */
  1424. 00000E4C  2054                     movea.l    A0, [A4]
  1425. 00000E4E  2248                     movea.l    A1, A0
  1426. 00000E50  43E9 005A                lea.l      A1, [A1 + 0x5A]
  1427. 00000E54  41E8 0042                lea.l      A0, [A0 + 0x42]
  1428. 00000E58  22D8                     move.l     [A1]+, [A0]+
  1429. 00000E5A  22D8                     move.l     [A1]+, [A0]+
  1430. 00000E5C  2054                     movea.l    A0, [A4]
  1431. 00000E5E  2248                     movea.l    A1, A0
  1432. 00000E60  43E9 0062                lea.l      A1, [A1 + 0x62]
  1433. 00000E64  41E8 004A                lea.l      A0, [A0 + 0x4A]
  1434. 00000E68  22D8                     move.l     [A1]+, [A0]+
  1435. 00000E6A  22D8                     move.l     [A1]+, [A0]+
  1436. 00000E6C  2054                     movea.l    A0, [A4]
  1437. 00000E6E  2248                     movea.l    A1, A0
  1438. 00000E70  43E9 006A                lea.l      A1, [A1 + 0x6A]
  1439. 00000E74  41E8 0052                lea.l      A0, [A0 + 0x52]
  1440. 00000E78  22D8                     move.l     [A1]+, [A0]+
  1441. 00000E7A  22D8                     move.l     [A1]+, [A0]+
  1442. 00000E7C  6074                     bra        +0x76 /* 00000EF2 */
  1443. label00000E7E:
  1444. 00000E7E  2054                     movea.l    A0, [A4]
  1445. 00000E80  1F28 0040                move.b     -[A7], [A0 + 0x40]
  1446. 00000E84  4868 005A                pea.l      [A0 + 0x5A]
  1447. 00000E88  486E FFC8                pea.l      [A6 - 0x38]
  1448. 00000E8C  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  1449. 00000E90  41EE FFC8                lea.l      A0, [A6 - 0x38]
  1450. 00000E94  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1451. 00000E98  22D8                     move.l     [A1]+, [A0]+
  1452. 00000E9A  22D8                     move.l     [A1]+, [A0]+
  1453. 00000E9C  41EE FFE8                lea.l      A0, [A6 - 0x18]
  1454. 00000EA0  508F                     addq.l     A7, 8
  1455. 00000EA2  2F08                     move.l     -[A7], A0
  1456. 00000EA4  2054                     movea.l    A0, [A4]
  1457. 00000EA6  4868 0062                pea.l      [A0 + 0x62]
  1458. 00000EAA  486E FFC0                pea.l      [A6 - 0x40]
  1459. 00000EAE  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  1460. 00000EB2  41EE FFC0                lea.l      A0, [A6 - 0x40]
  1461. 00000EB6  43EE FFF0                lea.l      A1, [A6 - 0x10]
  1462. 00000EBA  22D8                     move.l     [A1]+, [A0]+
  1463. 00000EBC  22D8                     move.l     [A1]+, [A0]+
  1464. 00000EBE  41EE FFF0                lea.l      A0, [A6 - 0x10]
  1465. 00000EC2  508F                     addq.l     A7, 8
  1466. 00000EC4  2F08                     move.l     -[A7], A0
  1467. 00000EC6  2054                     movea.l    A0, [A4]
  1468. 00000EC8  4868 006A                pea.l      [A0 + 0x6A]
  1469. 00000ECC  486E FFB8                pea.l      [A6 - 0x48]
  1470. 00000ED0  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  1471. 00000ED4  41EE FFB8                lea.l      A0, [A6 - 0x48]
  1472. 00000ED8  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1473. 00000EDC  22D8                     move.l     [A1]+, [A0]+
  1474. 00000EDE  22D8                     move.l     [A1]+, [A0]+
  1475. 00000EE0  41EE FFF8                lea.l      A0, [A6 - 0x8]
  1476. 00000EE4  508F                     addq.l     A7, 8
  1477. 00000EE6  2F08                     move.l     -[A7], A0
  1478. 00000EE8  1F07                     move.b     -[A7], D7
  1479. 00000EEA  1F06                     move.b     -[A7], D6
  1480. 00000EEC  2F0C                     move.l     -[A7], A4
  1481. 00000EEE  4EAD 4C6A                jsr        [A5 + 0x4C6A /* export_2441 */]
  1482. label00000EF2:
  1483. 00000EF2  4CEE 10C0 FFAC           movem.l    D6,D7,A4, [A6 - 0x54]
  1484. 00000EF8  4E5E                     unlink     A6
  1485. 00000EFA  205F                     movea.l    A0, [A7]+
  1486. 00000EFC  504F                     addq.w     A7, 8
  1487. 00000EFE  4ED0                     jmp        [A0]
  1488. 00000F00  9554                     sub.w      [A4], D2
  1489. 00000F02  5452                     addq.w     [A2], 2
  1490. 00000F04  4143                     chk.w      D0, D3
  1491. 00000F06  4B45                     chk.w      D5, D5
  1492. 00000F08  522E 4645                addq.b     [A6 + 0x4645], 1
  1493. 00000F0C  4544                     chk.w      D2, D4
  1494. 00000F0E  4241                     clr.w      D1
  1495. 00000F10  434B                     chk.w      D1, A3
  1496. 00000F12  4F4E                     chk.w      D7, A6
  1497. 00000F14  4345                     chk.w      D1, D5
  1498. 00000F16  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1499. // begin alternate branch 00000F18-00000F1C
  1500. fn00000F18:
  1501. 00000F18  4E56 FFE4                link       A6, -0x001C
  1502. // end alternate branch 00000F18-00000F1C
  1503. fn00000F18: // (misaligned)
  1504. 00000F1A  FFE4                     .invalid   <<F/7/7>>
  1505. 00000F1C  48E7 0018                movem.l    -[A7], A3,A4
  1506. 00000F20  286E 0008                movea.l    A4, [A6 + 0x8]
  1507. 00000F24  2054                     movea.l    A0, [A4]
  1508. 00000F26  2D68 002C FFE4           move.l     [A6 - 0x1C], [A0 + 0x2C]
  1509. 00000F2C  2054                     movea.l    A0, [A4]
  1510. 00000F2E  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1511. 00000F32  41E8 0042                lea.l      A0, [A0 + 0x42]
  1512. 00000F36  22D8                     move.l     [A1]+, [A0]+
  1513. 00000F38  22D8                     move.l     [A1]+, [A0]+
  1514. 00000F3A  2054                     movea.l    A0, [A4]
  1515. 00000F3C  43EE FFF0                lea.l      A1, [A6 - 0x10]
  1516. 00000F40  41E8 004A                lea.l      A0, [A0 + 0x4A]
  1517. 00000F44  22D8                     move.l     [A1]+, [A0]+
  1518. 00000F46  22D8                     move.l     [A1]+, [A0]+
  1519. 00000F48  2054                     movea.l    A0, [A4]
  1520. 00000F4A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1521. 00000F4E  41E8 0052                lea.l      A0, [A0 + 0x52]
  1522. 00000F52  22D8                     move.l     [A1]+, [A0]+
  1523. 00000F54  22D8                     move.l     [A1]+, [A0]+
  1524. 00000F56  598F                     subq.l     A7, 4
  1525. 00000F58  2054                     movea.l    A0, [A4]
  1526. 00000F5A  1F28 0040                move.b     -[A7], [A0 + 0x40]
  1527. 00000F5E  486E FFE8                pea.l      [A6 - 0x18]
  1528. 00000F62  486E FFF0                pea.l      [A6 - 0x10]
  1529. 00000F66  486E FFF8                pea.l      [A6 - 0x8]
  1530. 00000F6A  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1531. 00000F6E  2F0C                     move.l     -[A7], A4
  1532. 00000F70  4EAD 4C62                jsr        [A5 + 0x4C62 /* export_2440 */]
  1533. 00000F74  265F                     movea.l    A3, [A7]+
  1534. 00000F76  2054                     movea.l    A0, [A4]
  1535. 00000F78  41E8 0042                lea.l      A0, [A0 + 0x42]
  1536. 00000F7C  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1537. 00000F80  20D9                     move.l     [A0]+, [A1]+
  1538. 00000F82  20D9                     move.l     [A0]+, [A1]+
  1539. 00000F84  2054                     movea.l    A0, [A4]
  1540. 00000F86  41E8 004A                lea.l      A0, [A0 + 0x4A]
  1541. 00000F8A  43EE FFF0                lea.l      A1, [A6 - 0x10]
  1542. 00000F8E  20D9                     move.l     [A0]+, [A1]+
  1543. 00000F90  20D9                     move.l     [A0]+, [A1]+
  1544. 00000F92  2054                     movea.l    A0, [A4]
  1545. 00000F94  41E8 0052                lea.l      A0, [A0 + 0x52]
  1546. 00000F98  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1547. 00000F9C  20D9                     move.l     [A0]+, [A1]+
  1548. 00000F9E  20D9                     move.l     [A0]+, [A1]+
  1549. 00000FA0  B9CB                     cmpa.l     A4, A3
  1550. 00000FA2  6616                     bne        +0x18 /* 00000FBA */
  1551. 00000FA4  2054                     movea.l    A0, [A4]
  1552. 00000FA6  2028 002C                move.l     D0, [A0 + 0x2C]
  1553. 00000FAA  B0AE FFE4                cmp.l      D0, [A6 - 0x1C]
  1554. 00000FAE  6724                     beq        +0x26 /* 00000FD4 */
  1555. 00000FB0  2F0C                     move.l     -[A7], A4
  1556. 00000FB2  2F0C                     move.l     -[A7], A4
  1557. 00000FB4  4EBA FC56                jsr        [PC - 0x3AA /* 00000C0C */]
  1558. 00000FB8  601A                     bra        +0x1C /* 00000FD4 */
  1559. label00000FBA:
  1560. 00000FBA  200B                     move.l     D0, A3
  1561. 00000FBC  670A                     beq        +0xC /* 00000FC8 */
  1562. 00000FBE  2F0C                     move.l     -[A7], A4
  1563. 00000FC0  2F0B                     move.l     -[A7], A3
  1564. 00000FC2  4EBA FC48                jsr        [PC - 0x3B8 /* 00000C0C */]
  1565. 00000FC6  6006                     bra        +0x8 /* 00000FCE */
  1566. label00000FC8:
  1567. 00000FC8  2F0C                     move.l     -[A7], A4
  1568. 00000FCA  4EBA FB22                jsr        [PC - 0x4DE /* 00000AEE */]
  1569. label00000FCE:
  1570. 00000FCE  2F0C                     move.l     -[A7], A4
  1571. 00000FD0  4EAD 4E42                jsr        [A5 + 0x4E42 /* export_2500 */]
  1572. label00000FD4:
  1573. 00000FD4  2D4B 000E                move.l     [A6 + 0xE], A3
  1574. 00000FD8  4CEE 1800 FFDC           movem.l    A3,A4, [A6 - 0x24]
  1575. 00000FDE  4E5E                     unlink     A6
  1576. 00000FE0  205F                     movea.l    A0, [A7]+
  1577. 00000FE2  5C4F                     addq.w     A7, 6
  1578. 00000FE4  4ED0                     jmp        [A0]
  1579. 00000FE6  9254                     sub.w      D1, [A4]
  1580. 00000FE8  5452                     addq.w     [A2], 2
  1581. 00000FEA  4143                     chk.w      D0, D3
  1582. 00000FEC  4B45                     chk.w      D5, D5
  1583. 00000FEE  522E 5452                addq.b     [A6 + 0x5452], 1
  1584. 00000FF2  4143                     chk.w      D0, D3
  1585. 00000FF4  4B4F                     chk.w      D5, A7
  1586. 00000FF6  4E43                     trap       3
  1587. 00000FF8  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  1588. 00000FFA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1589. // begin alternate branch 00000FFC-0000100E
  1590. fn00000FFC:
  1591. 00000FFC  4E56 0000                link       A6, 0
  1592. 00001000  48E7 0018                movem.l    -[A7], A3,A4
  1593. 00001004  266E 0010                movea.l    A3, [A6 + 0x10]
  1594. 00001008  286E 0008                movea.l    A4, [A6 + 0x8]
  1595. 0000100C  2054                     movea.l    A0, [A4]
  1596. // end alternate branch 00000FFC-0000100E
  1597. fn00000FFC: // (misaligned)
  1598. 00000FFE  0000 48E7                ori.b      D0, 0xE7
  1599. 00001002  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  1600. 00001006  0010 286E                ori.b      [A0], 0x6E /* 'n' */
  1601. 0000100A  0008 2054                ori.b      A0, 0x54 /* 'T' */
  1602. 0000100E  4228 0040                clr.b      [A0 + 0x40]
  1603. 00001012  2054                     movea.l    A0, [A4]
  1604. 00001014  4228 007A                clr.b      [A0 + 0x7A]
  1605. 00001018  2054                     movea.l    A0, [A4]
  1606. 0000101A  7000                     moveq.l    D0, 0x00
  1607. 0000101C  2140 0072                move.l     [A0 + 0x72], D0
  1608. 00001020  2054                     movea.l    A0, [A4]
  1609. 00001022  41E8 0042                lea.l      A0, [A0 + 0x42]
  1610. 00001026  224B                     movea.l    A1, A3
  1611. 00001028  20D9                     move.l     [A0]+, [A1]+
  1612. 0000102A  20D9                     move.l     [A0]+, [A1]+
  1613. 0000102C  2054                     movea.l    A0, [A4]
  1614. 0000102E  41E8 004A                lea.l      A0, [A0 + 0x4A]
  1615. 00001032  224B                     movea.l    A1, A3
  1616. 00001034  20D9                     move.l     [A0]+, [A1]+
  1617. 00001036  20D9                     move.l     [A0]+, [A1]+
  1618. 00001038  2054                     movea.l    A0, [A4]
  1619. 0000103A  41E8 0052                lea.l      A0, [A0 + 0x52]
  1620. 0000103E  224B                     movea.l    A1, A3
  1621. 00001040  20D9                     move.l     [A0]+, [A1]+
  1622. 00001042  20D9                     move.l     [A0]+, [A1]+
  1623. 00001044  2054                     movea.l    A0, [A4]
  1624. 00001046  216E 000C 0076           move.l     [A0 + 0x76], [A6 + 0xC]
  1625. 0000104C  7000                     moveq.l    D0, 0x00
  1626. 0000104E  2F00                     move.l     -[A7], D0
  1627. 00001050  2F0C                     move.l     -[A7], A4
  1628. 00001052  4EBA FBB8                jsr        [PC - 0x448 /* 00000C0C */]
  1629. 00001056  7001                     moveq.l    D0, 0x01
  1630. 00001058  1F00                     move.b     -[A7], D0
  1631. 0000105A  2F0C                     move.l     -[A7], A4
  1632. 0000105C  4EBA FC7A                jsr        [PC - 0x386 /* 00000CD8 */]
  1633. 00001060  2054                     movea.l    A0, [A4]
  1634. 00001062  2248                     movea.l    A1, A0
  1635. 00001064  43E9 0042                lea.l      A1, [A1 + 0x42]
  1636. 00001068  41E8 0052                lea.l      A0, [A0 + 0x52]
  1637. 0000106C  22D8                     move.l     [A1]+, [A0]+
  1638. 0000106E  22D8                     move.l     [A1]+, [A0]+
  1639. 00001070  2054                     movea.l    A0, [A4]
  1640. 00001072  2248                     movea.l    A1, A0
  1641. 00001074  43E9 004A                lea.l      A1, [A1 + 0x4A]
  1642. 00001078  41E8 0052                lea.l      A0, [A0 + 0x52]
  1643. 0000107C  22D8                     move.l     [A1]+, [A0]+
  1644. 0000107E  22D8                     move.l     [A1]+, [A0]+
  1645. 00001080  598F                     subq.l     A7, 4
  1646. 00001082  7001                     moveq.l    D0, 0x01
  1647. 00001084  1F00                     move.b     -[A7], D0
  1648. 00001086  2F0C                     move.l     -[A7], A4
  1649. 00001088  4EBA FE8E                jsr        [PC - 0x172 /* 00000F18 */]
  1650. 0000108C  265F                     movea.l    A3, [A7]+
  1651. 0000108E  200B                     move.l     D0, A3
  1652. 00001090  672C                     beq        +0x2E /* 000010BE */
  1653. 00001092  2053                     movea.l    A0, [A3]
  1654. 00001094  2248                     movea.l    A1, A0
  1655. 00001096  43E9 0042                lea.l      A1, [A1 + 0x42]
  1656. 0000109A  41E8 0052                lea.l      A0, [A0 + 0x52]
  1657. 0000109E  22D8                     move.l     [A1]+, [A0]+
  1658. 000010A0  22D8                     move.l     [A1]+, [A0]+
  1659. 000010A2  2053                     movea.l    A0, [A3]
  1660. 000010A4  2248                     movea.l    A1, A0
  1661. 000010A6  43E9 004A                lea.l      A1, [A1 + 0x4A]
  1662. 000010AA  41E8 0052                lea.l      A0, [A0 + 0x52]
  1663. 000010AE  22D8                     move.l     [A1]+, [A0]+
  1664. 000010B0  22D8                     move.l     [A1]+, [A0]+
  1665. 000010B2  7001                     moveq.l    D0, 0x01
  1666. 000010B4  1F00                     move.b     -[A7], D0
  1667. 000010B6  1F00                     move.b     -[A7], D0
  1668. 000010B8  2F0B                     move.l     -[A7], A3
  1669. 000010BA  4EBA FCF4                jsr        [PC - 0x30C /* 00000DB0 */]
  1670. label000010BE:
  1671. 000010BE  2D4B 0014                move.l     [A6 + 0x14], A3
  1672. 000010C2  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1673. 000010C8  4E5E                     unlink     A6
  1674. 000010CA  205F                     movea.l    A0, [A7]+
  1675. 000010CC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1676. 000010D0  4ED0                     jmp        [A0]
  1677. 000010D2  9954                     sub.w      [A4], D4
  1678. 000010D4  5452                     addq.w     [A2], 2
  1679. 000010D6  4143                     chk.w      D0, D3
  1680. 000010D8  4B45                     chk.w      D5, D5
  1681. 000010DA  522E 4841                addq.b     [A6 + 0x4841], 1
  1682. 000010DE  4E44                     trap       4
  1683. 000010E0  4C45 5452                movem.l    D1,D4,D6,A2,A4,A6, D5
  1684. 000010E4  4143                     chk.w      D0, D3
  1685. 000010E6  4B42                     chk.w      D5, D2
  1686. 000010E8  4547                     chk.w      D2, D7
  1687. 000010EA  494E                     chk.w      D4, A6
  1688. 000010EC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1689. // begin alternate branch 000010EE-000010F2
  1690. fn000010EE:
  1691. 000010EE  4E56 FFD4                link       A6, -0x002C
  1692. // end alternate branch 000010EE-000010F2
  1693. fn000010EE: // (misaligned)
  1694. 000010F0  FFD4                     .invalid   <<F/7/7>>
  1695. 000010F2  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  1696. 000010F6  286E 0008                movea.l    A4, [A6 + 0x8]
  1697. 000010FA  2054                     movea.l    A0, [A4]
  1698. 000010FC  117C 0001 0040           move.b     [A0 + 0x40], 0x1
  1699. 00001102  486E FFFC                pea.l      [A6 - 0x4]
  1700. 00001106  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  1701. 0000110A  2F0C                     move.l     -[A7], A4
  1702. 0000110C  4EBA FA4C                jsr        [PC - 0x5B4 /* 00000B5A */]
  1703. 00001110  486E FFFC                pea.l      [A6 - 0x4]
  1704. 00001114  A972                     syscall    GetMouse
  1705. 00001116  2054                     movea.l    A0, [A4]
  1706. 00001118  4AA8 002C                tst.l      [A0 + 0x2C]
  1707. 0000111C  584F                     addq.w     A7, 4
  1708. 0000111E  6712                     beq        +0x14 /* 00001132 */
  1709. 00001120  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1710. 00001124  4868 0052                pea.l      [A0 + 0x52]
  1711. 00001128  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  1712. 0000112C  4EAD 119A                jsr        [A5 + 0x119A /* export_559 */]
  1713. 00001130  603C                     bra        +0x3E /* 0000116E */
  1714. label00001132:
  1715. 00001132  2054                     movea.l    A0, [A4]
  1716. 00001134  47E8 0052                lea.l      A3, [A0 + 0x52]
  1717. 00001138  7601                     moveq.l    D3, 0x01
  1718. 0000113A  200B                     move.l     D0, A3
  1719. 0000113C  6616                     bne        +0x18 /* 00001154 */
  1720. 0000113E  2F03                     move.l     -[A7], D3
  1721. 00001140  7008                     moveq.l    D0, 0x08
  1722. 00001142  2F00                     move.l     -[A7], D0
  1723. 00001144  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  1724. 00001148  588F                     addq.l     A7, 4
  1725. 0000114A  261F                     move.l     D3, [A7]+
  1726. 0000114C  2640                     movea.l    A3, D0
  1727. 0000114E  200B                     move.l     D0, A3
  1728. 00001150  6602                     bne        +0x4 /* 00001154 */
  1729. 00001152  7600                     moveq.l    D3, 0x00
  1730. label00001154:
  1731. 00001154  4A03                     tst.b      D3
  1732. 00001156  6714                     beq        +0x16 /* 0000116C */
  1733. 00001158  302E FFFC                move.w     D0, [A6 - 0x4]
  1734. 0000115C  48C0                     ext.l      D0
  1735. 0000115E  2680                     move.l     [A3], D0
  1736. 00001160  302E FFFE                move.w     D0, [A6 - 0x2]
  1737. 00001164  48C0                     ext.l      D0
  1738. 00001166  2740 0004                move.l     [A3 + 0x4], D0
  1739. 0000116A  6002                     bra        +0x4 /* 0000116E */
  1740. label0000116C:
  1741. 0000116C  7000                     moveq.l    D0, 0x00
  1742. label0000116E:
  1743. 0000116E  2054                     movea.l    A0, [A4]
  1744. 00001170  4A28 007A                tst.b      [A0 + 0x7A]
  1745. 00001174  665E                     bne        +0x60 /* 000011D4 */
  1746. 00001176  4868 0052                pea.l      [A0 + 0x52]
  1747. 0000117A  4868 004A                pea.l      [A0 + 0x4A]
  1748. 0000117E  4EAD 31A2                jsr        [A5 + 0x31A2 /* export_1584 */]
  1749. 00001182  508F                     addq.l     A7, 8
  1750. 00001184  1F00                     move.b     -[A7], D0
  1751. 00001186  2F0C                     move.l     -[A7], A4
  1752. 00001188  4EBA FB4E                jsr        [PC - 0x4B2 /* 00000CD8 */]
  1753. 0000118C  2054                     movea.l    A0, [A4]
  1754. 0000118E  4868 0042                pea.l      [A0 + 0x42]
  1755. 00001192  4868 0052                pea.l      [A0 + 0x52]
  1756. 00001196  486E FFEC                pea.l      [A6 - 0x14]
  1757. 0000119A  4EAD 3182                jsr        [A5 + 0x3182 /* export_1580 */]
  1758. 0000119E  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1759. 000011A2  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  1760. 000011A6  2054                     movea.l    A0, [A4]
  1761. 000011A8  3228 0078                move.w     D1, [A0 + 0x78]
  1762. 000011AC  48C1                     ext.l      D1
  1763. 000011AE  B280                     cmp.l      D1, D0
  1764. 000011B0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1765. 000011B4  6F16                     ble        +0x18 /* 000011CC */
  1766. 000011B6  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1767. 000011BA  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  1768. 000011BE  2054                     movea.l    A0, [A4]
  1769. 000011C0  3228 0076                move.w     D1, [A0 + 0x76]
  1770. 000011C4  48C1                     ext.l      D1
  1771. 000011C6  B280                     cmp.l      D1, D0
  1772. 000011C8  584F                     addq.w     A7, 4
  1773. 000011CA  6E08                     bgt        +0xA /* 000011D4 */
  1774. label000011CC:
  1775. 000011CC  2054                     movea.l    A0, [A4]
  1776. 000011CE  117C 0001 007A           move.b     [A0 + 0x7A], 0x1
  1777. label000011D4:
  1778. 000011D4  41EE FFF4                lea.l      A0, [A6 - 0xC]
  1779. 000011D8  43ED FD36                lea.l      A1, [A5 - 0x2CA]
  1780. 000011DC  20D9                     move.l     [A0]+, [A1]+
  1781. 000011DE  20D9                     move.l     [A0]+, [A1]+
  1782. 000011E0  2054                     movea.l    A0, [A4]
  1783. 000011E2  4A28 007A                tst.b      [A0 + 0x7A]
  1784. 000011E6  6608                     bne        +0xA /* 000011F0 */
  1785. 000011E8  4A28 003A                tst.b      [A0 + 0x3A]
  1786. 000011EC  6700 0096                beq        +0x98 /* 00001284 */
  1787. label000011F0:
  1788. 000011F0  2054                     movea.l    A0, [A4]
  1789. 000011F2  4AA8 003C                tst.l      [A0 + 0x3C]
  1790. 000011F6  6774                     beq        +0x76 /* 0000126C */
  1791. 000011F8  4AA8 002C                tst.l      [A0 + 0x2C]
  1792. 000011FC  676E                     beq        +0x70 /* 0000126C */
  1793. 000011FE  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  1794. 00001202  41E8 0052                lea.l      A0, [A0 + 0x52]
  1795. 00001206  22D8                     move.l     [A1]+, [A0]+
  1796. 00001208  22D8                     move.l     [A1]+, [A0]+
  1797. 0000120A  486E FFE4                pea.l      [A6 - 0x1C]
  1798. 0000120E  2054                     movea.l    A0, [A4]
  1799. 00001210  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  1800. 00001214  4EAD 1192                jsr        [A5 + 0x1192 /* export_558 */]
  1801. 00001218  486E FFE4                pea.l      [A6 - 0x1C]
  1802. 0000121C  2054                     movea.l    A0, [A4]
  1803. 0000121E  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  1804. 00001222  4EAD 1202                jsr        [A5 + 0x1202 /* export_572 */]
  1805. 00001226  41EE FFD4                lea.l      A0, [A6 - 0x2C]
  1806. 0000122A  486E FFD4                pea.l      [A6 - 0x2C]
  1807. 0000122E  2054                     movea.l    A0, [A4]
  1808. 00001230  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  1809. 00001234  4EAD 494A                jsr        [A5 + 0x494A /* export_2341 */]
  1810. 00001238  486E FFE4                pea.l      [A6 - 0x1C]
  1811. 0000123C  486E FFD4                pea.l      [A6 - 0x2C]
  1812. 00001240  4EAD 3252                jsr        [A5 + 0x3252 /* export_1606 */]
  1813. 00001244  4A00                     tst.b      D0
  1814. 00001246  504F                     addq.w     A7, 8
  1815. 00001248  6622                     bne        +0x24 /* 0000126C */
  1816. 0000124A  486E FFE4                pea.l      [A6 - 0x1C]
  1817. 0000124E  486E FFF4                pea.l      [A6 - 0xC]
  1818. 00001252  2054                     movea.l    A0, [A4]
  1819. 00001254  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  1820. 00001258  4EBA 03F2                jsr        [PC + 0x3F2 /* 0000164C */]
  1821. 0000125C  486E FFF4                pea.l      [A6 - 0xC]
  1822. 00001260  2054                     movea.l    A0, [A4]
  1823. 00001262  4868 0052                pea.l      [A0 + 0x52]
  1824. 00001266  4EAD 3192                jsr        [A5 + 0x3192 /* export_1582 */]
  1825. 0000126A  504F                     addq.w     A7, 8
  1826. label0000126C:
  1827. 0000126C  2054                     movea.l    A0, [A4]
  1828. 0000126E  4868 0052                pea.l      [A0 + 0x52]
  1829. 00001272  4868 004A                pea.l      [A0 + 0x4A]
  1830. 00001276  4EAD 31A2                jsr        [A5 + 0x31A2 /* export_1584 */]
  1831. 0000127A  508F                     addq.l     A7, 8
  1832. 0000127C  1F00                     move.b     -[A7], D0
  1833. 0000127E  2F0C                     move.l     -[A7], A4
  1834. 00001280  4EBA FA56                jsr        [PC - 0x5AA /* 00000CD8 */]
  1835. label00001284:
  1836. 00001284  486D FD36                pea.l      [A5 - 0x2CA]
  1837. 00001288  486E FFF4                pea.l      [A6 - 0xC]
  1838. 0000128C  4EAD 31A2                jsr        [A5 + 0x31A2 /* export_1584 */]
  1839. 00001290  1C00                     move.b     D6, D0
  1840. 00001292  2054                     movea.l    A0, [A4]
  1841. 00001294  4868 0052                pea.l      [A0 + 0x52]
  1842. 00001298  4868 004A                pea.l      [A0 + 0x4A]
  1843. 0000129C  4EAD 31A2                jsr        [A5 + 0x31A2 /* export_1584 */]
  1844. 000012A0  1E00                     move.b     D7, D0
  1845. 000012A2  7601                     moveq.l    D3, 0x01
  1846. 000012A4  4A07                     tst.b      D7
  1847. 000012A6  6606                     bne        +0x8 /* 000012AE */
  1848. 000012A8  4A06                     tst.b      D6
  1849. 000012AA  6602                     bne        +0x4 /* 000012AE */
  1850. 000012AC  7600                     moveq.l    D3, 0x00
  1851. label000012AE:
  1852. 000012AE  1F03                     move.b     -[A7], D3
  1853. 000012B0  7000                     moveq.l    D0, 0x00
  1854. 000012B2  1F00                     move.b     -[A7], D0
  1855. 000012B4  2F0C                     move.l     -[A7], A4
  1856. 000012B6  4EBA FAF8                jsr        [PC - 0x508 /* 00000DB0 */]
  1857. 000012BA  4A06                     tst.b      D6
  1858. 000012BC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1859. 000012C0  6720                     beq        +0x22 /* 000012E2 */
  1860. 000012C2  486E FFF4                pea.l      [A6 - 0xC]
  1861. 000012C6  2F0C                     move.l     -[A7], A4
  1862. 000012C8  4EBA F64C                jsr        [PC - 0x9B4 /* 00000916 */]
  1863. 000012CC  2054                     movea.l    A0, [A4]
  1864. 000012CE  4AA8 002C                tst.l      [A0 + 0x2C]
  1865. 000012D2  6708                     beq        +0xA /* 000012DC */
  1866. 000012D4  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  1867. 000012D8  4EAD 49DA                jsr        [A5 + 0x49DA /* export_2359 */]
  1868. label000012DC:
  1869. 000012DC  2F0C                     move.l     -[A7], A4
  1870. 000012DE  4EBA F87A                jsr        [PC - 0x786 /* 00000B5A */]
  1871. label000012E2:
  1872. 000012E2  598F                     subq.l     A7, 4
  1873. 000012E4  1F07                     move.b     -[A7], D7
  1874. 000012E6  2F0C                     move.l     -[A7], A4
  1875. 000012E8  4EBA FC2E                jsr        [PC - 0x3D2 /* 00000F18 */]
  1876. 000012EC  265F                     movea.l    A3, [A7]+
  1877. 000012EE  200B                     move.l     D0, A3
  1878. 000012F0  6728                     beq        +0x2A /* 0000131A */
  1879. 000012F2  7601                     moveq.l    D3, 0x01
  1880. 000012F4  4A07                     tst.b      D7
  1881. 000012F6  6606                     bne        +0x8 /* 000012FE */
  1882. 000012F8  4A06                     tst.b      D6
  1883. 000012FA  6602                     bne        +0x4 /* 000012FE */
  1884. 000012FC  7600                     moveq.l    D3, 0x00
  1885. label000012FE:
  1886. 000012FE  1F03                     move.b     -[A7], D3
  1887. 00001300  7001                     moveq.l    D0, 0x01
  1888. 00001302  1F00                     move.b     -[A7], D0
  1889. 00001304  2F0B                     move.l     -[A7], A3
  1890. 00001306  4EBA FAA8                jsr        [PC - 0x558 /* 00000DB0 */]
  1891. 0000130A  2053                     movea.l    A0, [A3]
  1892. 0000130C  2248                     movea.l    A1, A0
  1893. 0000130E  43E9 004A                lea.l      A1, [A1 + 0x4A]
  1894. 00001312  41E8 0052                lea.l      A0, [A0 + 0x52]
  1895. 00001316  22D8                     move.l     [A1]+, [A0]+
  1896. 00001318  22D8                     move.l     [A1]+, [A0]+
  1897. label0000131A:
  1898. 0000131A  2D4B 000C                move.l     [A6 + 0xC], A3
  1899. 0000131E  4CEE 18C8 FFC0           movem.l    D3,D6,D7,A3,A4, [A6 - 0x40]
  1900. 00001324  4E5E                     unlink     A6
  1901. 00001326  2E9F                     move.l     [A7], [A7]+
  1902. 00001328  4E75                     rts
  1903. 0000132A  9C54                     sub.w      D6, [A4]
  1904. 0000132C  5452                     addq.w     [A2], 2
  1905. 0000132E  4143                     chk.w      D0, D3
  1906. 00001330  4B45                     chk.w      D5, D5
  1907. 00001332  522E 4841                addq.b     [A6 + 0x4841], 1
  1908. 00001336  4E44                     trap       4
  1909. 00001338  4C45 5452                movem.l    D1,D4,D6,A2,A4,A6, D5
  1910. 0000133C  4143                     chk.w      D0, D3
  1911. 0000133E  4B43                     chk.w      D5, D3
  1912. 00001340  4F4E                     chk.w      D7, A6
  1913. 00001342  5449                     addq.w     A1, 2
  1914. 00001344  4E55 4500                link       A5, -0xFFFFBB00
  1915. 00001348  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1916. // begin alternate branch 0000134A-0000134E
  1917. fn0000134A:
  1918. 0000134A  4E56 FFEC                link       A6, -0x0014
  1919. // end alternate branch 0000134A-0000134E
  1920. fn0000134A: // (misaligned)
  1921. 0000134C  FFEC                     .invalid   <<F/7/7>>
  1922. 0000134E  48E7 1018                movem.l    -[A7], D3,A3,A4
  1923. 00001352  286E 0008                movea.l    A4, [A6 + 0x8]
  1924. 00001356  2054                     movea.l    A0, [A4]
  1925. 00001358  117C 0002 0040           move.b     [A0 + 0x40], 0x2
  1926. 0000135E  2F0C                     move.l     -[A7], A4
  1927. 00001360  4EBA F7F8                jsr        [PC - 0x808 /* 00000B5A */]
  1928. 00001364  2054                     movea.l    A0, [A4]
  1929. 00001366  4A28 007A                tst.b      [A0 + 0x7A]
  1930. 0000136A  6612                     bne        +0x14 /* 0000137E */
  1931. 0000136C  2248                     movea.l    A1, A0
  1932. 0000136E  43E9 0052                lea.l      A1, [A1 + 0x52]
  1933. 00001372  41E8 004A                lea.l      A0, [A0 + 0x4A]
  1934. 00001376  22D8                     move.l     [A1]+, [A0]+
  1935. 00001378  22D8                     move.l     [A1]+, [A0]+
  1936. 0000137A  6000 008A                bra        +0x8C /* 00001406 */
  1937. label0000137E:
  1938. 0000137E  7006                     moveq.l    D0, 0x06
  1939. 00001380  41EE FFF0                lea.l      A0, [A6 - 0x10]
  1940. 00001384  A030                     syscall    OSEventAvail
  1941. 00001386  5240                     addq.w     D0, 1
  1942. 00001388  4A00                     tst.b      D0
  1943. 0000138A  677A                     beq        +0x7C /* 00001406 */
  1944. 0000138C  47EE FFFA                lea.l      A3, [A6 - 0x6]
  1945. 00001390  3D53 FFEC                move.w     [A6 - 0x14], [A3]
  1946. 00001394  3D6B 0002 FFEE           move.w     [A6 - 0x12], [A3 + 0x2]
  1947. 0000139A  41EE FFEC                lea.l      A0, [A6 - 0x14]
  1948. 0000139E  2054                     movea.l    A0, [A4]
  1949. 000013A0  4AA8 002C                tst.l      [A0 + 0x2C]
  1950. 000013A4  671A                     beq        +0x1C /* 000013C0 */
  1951. 000013A6  486E FFEC                pea.l      [A6 - 0x14]
  1952. 000013AA  A871                     syscall    GlobalToLocal
  1953. 000013AC  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1954. 000013B0  2054                     movea.l    A0, [A4]
  1955. 000013B2  4868 0052                pea.l      [A0 + 0x52]
  1956. 000013B6  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  1957. 000013BA  4EAD 119A                jsr        [A5 + 0x119A /* export_559 */]
  1958. 000013BE  603C                     bra        +0x3E /* 000013FC */
  1959. label000013C0:
  1960. 000013C0  2054                     movea.l    A0, [A4]
  1961. 000013C2  47E8 0052                lea.l      A3, [A0 + 0x52]
  1962. 000013C6  7601                     moveq.l    D3, 0x01
  1963. 000013C8  200B                     move.l     D0, A3
  1964. 000013CA  6616                     bne        +0x18 /* 000013E2 */
  1965. 000013CC  2F03                     move.l     -[A7], D3
  1966. 000013CE  7008                     moveq.l    D0, 0x08
  1967. 000013D0  2F00                     move.l     -[A7], D0
  1968. 000013D2  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  1969. 000013D6  588F                     addq.l     A7, 4
  1970. 000013D8  261F                     move.l     D3, [A7]+
  1971. 000013DA  2640                     movea.l    A3, D0
  1972. 000013DC  200B                     move.l     D0, A3
  1973. 000013DE  6602                     bne        +0x4 /* 000013E2 */
  1974. 000013E0  7600                     moveq.l    D3, 0x00
  1975. label000013E2:
  1976. 000013E2  4A03                     tst.b      D3
  1977. 000013E4  6714                     beq        +0x16 /* 000013FA */
  1978. 000013E6  302E FFEC                move.w     D0, [A6 - 0x14]
  1979. 000013EA  48C0                     ext.l      D0
  1980. 000013EC  2680                     move.l     [A3], D0
  1981. 000013EE  302E FFEE                move.w     D0, [A6 - 0x12]
  1982. 000013F2  48C0                     ext.l      D0
  1983. 000013F4  2740 0004                move.l     [A3 + 0x4], D0
  1984. 000013F8  6002                     bra        +0x4 /* 000013FC */
  1985. label000013FA:
  1986. 000013FA  7000                     moveq.l    D0, 0x00
  1987. label000013FC:
  1988. 000013FC  7001                     moveq.l    D0, 0x01
  1989. 000013FE  1F00                     move.b     -[A7], D0
  1990. 00001400  2F0C                     move.l     -[A7], A4
  1991. 00001402  4EBA F8D4                jsr        [PC - 0x72C /* 00000CD8 */]
  1992. label00001406:
  1993. 00001406  7001                     moveq.l    D0, 0x01
  1994. 00001408  1F00                     move.b     -[A7], D0
  1995. 0000140A  7200                     moveq.l    D1, 0x00
  1996. 0000140C  1F01                     move.b     -[A7], D1
  1997. 0000140E  2F0C                     move.l     -[A7], A4
  1998. 00001410  4EBA F99E                jsr        [PC - 0x662 /* 00000DB0 */]
  1999. 00001414  598F                     subq.l     A7, 4
  2000. 00001416  7001                     moveq.l    D0, 0x01
  2001. 00001418  1F00                     move.b     -[A7], D0
  2002. 0000141A  2F0C                     move.l     -[A7], A4
  2003. 0000141C  4EBA FAFA                jsr        [PC - 0x506 /* 00000F18 */]
  2004. 00001420  265F                     movea.l    A3, [A7]+
  2005. 00001422  200B                     move.l     D0, A3
  2006. 00001424  6706                     beq        +0x8 /* 0000142C */
  2007. 00001426  2F0B                     move.l     -[A7], A3
  2008. 00001428  4EBA F6C4                jsr        [PC - 0x93C /* 00000AEE */]
  2009. label0000142C:
  2010. 0000142C  2D4B 000C                move.l     [A6 + 0xC], A3
  2011. 00001430  4CEE 1808 FFE0           movem.l    D3,A3,A4, [A6 - 0x20]
  2012. 00001436  4E5E                     unlink     A6
  2013. 00001438  2E9F                     move.l     [A7], [A7]+
  2014. 0000143A  4E75                     rts
  2015. 0000143C  9754                     sub.w      [A4], D3
  2016. 0000143E  5452                     addq.w     [A2], 2
  2017. 00001440  4143                     chk.w      D0, D3
  2018. 00001442  4B45                     chk.w      D5, D5
  2019. 00001444  522E 4841                addq.b     [A6 + 0x4841], 1
  2020. 00001448  4E44                     trap       4
  2021. 0000144A  4C45 5452                movem.l    D1,D4,D6,A2,A4,A6, D5
  2022. 0000144E  4143                     chk.w      D0, D3
  2023. 00001450  4B45                     chk.w      D5, D5
  2024. 00001452  4E44                     trap       4
  2025. 00001454  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2026. export_381: // at 00001456 (misaligned)
  2027. 00001458  0000 2F0C                ori.b      D0, 0xC
  2028. 0000145C  286E 0008                movea.l    A4, [A6 + 0x8]
  2029. 00001460  2F0C                     move.l     -[A7], A4
  2030. 00001462  4EBA 0028                jsr        [PC + 0x28 /* 0000148C */]
  2031. 00001466  2F0C                     move.l     -[A7], A4
  2032. 00001468  4EBA F2F6                jsr        [PC - 0xD0A /* 00000760 */]
  2033. 0000146C  286E FFFC                movea.l    A4, [A6 - 0x4]
  2034. 00001470  4E5E                     unlink     A6
  2035. 00001472  2E9F                     move.l     [A7], [A7]+
  2036. 00001474  4E75                     rts
  2037. 00001476  9254                     sub.w      D1, [A4]
  2038. 00001478  4150                     chk.w      D0, [A0]
  2039. 0000147A  504C                     addq.w     A4, 8
  2040. 0000147C  4543                     chk.w      D2, D3
  2041. 0000147E  4F4D                     chk.w      D7, A5
  2042. 00001480  4D41                     chk.w      D6, D1
  2043. 00001482  4E44                     trap       4
  2044. 00001484  2E46                     movea.l    A7, D6
  2045. 00001486  5245                     addq.w     D5, 1
  2046. 00001488  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  2047. 0000148A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2048. // begin alternate branch 0000148C-00001492
  2049. fn0000148C:
  2050. 0000148C  4E56 0000                link       A6, 0
  2051. 00001490  2F0C                     move.l     -[A7], A4
  2052. // end alternate branch 0000148C-00001492
  2053. fn0000148C: // (misaligned)
  2054. 0000148E  0000 2F0C                ori.b      D0, 0xC
  2055. 00001492  286E 0008                movea.l    A4, [A6 + 0x8]
  2056. 00001496  598F                     subq.l     A7, 4
  2057. 00001498  2054                     movea.l    A0, [A4]
  2058. 0000149A  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  2059. 0000149E  4EAD 1E4A                jsr        [A5 + 0x1E4A /* export_965 */]
  2060. 000014A2  2054                     movea.l    A0, [A4]
  2061. 000014A4  215F 002C                move.l     [A0 + 0x2C], [A7]+
  2062. 000014A8  598F                     subq.l     A7, 4
  2063. 000014AA  2054                     movea.l    A0, [A4]
  2064. 000014AC  2F28 0030                move.l     -[A7], [A0 + 0x30]
  2065. 000014B0  4EAD 1E4A                jsr        [A5 + 0x1E4A /* export_965 */]
  2066. 000014B4  2054                     movea.l    A0, [A4]
  2067. 000014B6  215F 0030                move.l     [A0 + 0x30], [A7]+
  2068. 000014BA  286E FFFC                movea.l    A4, [A6 - 0x4]
  2069. 000014BE  4E5E                     unlink     A6
  2070. 000014C0  2E9F                     move.l     [A7], [A7]+
  2071. 000014C2  4E75                     rts
  2072. 000014C4  9C54                     sub.w      D6, [A4]
  2073. 000014C6  4150                     chk.w      D0, [A0]
  2074. 000014C8  504C                     addq.w     A4, 8
  2075. 000014CA  4543                     chk.w      D2, D3
  2076. 000014CC  4F4D                     chk.w      D7, A5
  2077. 000014CE  4D41                     chk.w      D6, D1
  2078. 000014D0  4E44                     trap       4
  2079. 000014D2  2E46                     movea.l    A7, D6
  2080. 000014D4  5245                     addq.w     D5, 1
  2081. 000014D6  4554                     chk.w      D2, [A4]
  2082. 000014D8  4845                     swap.w     D5
  2083. 000014DA  4D45                     chk.w      D6, D5
  2084. 000014DC  5353                     subq.w     [A3], 1
  2085. 000014DE  4147                     chk.w      D0, D7
  2086. 000014E0  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  2087. 000014E2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2088. export_382: // at 000014E4 (misaligned)
  2089. 000014E6  FFF0                     .invalid   <<F/7/7>>
  2090. 000014E8  2F0C                     move.l     -[A7], A4
  2091. 000014EA  286E 0008                movea.l    A4, [A6 + 0x8]
  2092. 000014EE  2054                     movea.l    A0, [A4]
  2093. 000014F0  4AA8 002C                tst.l      [A0 + 0x2C]
  2094. 000014F4  6746                     beq        +0x48 /* 0000153C */
  2095. 000014F6  4AA8 0030                tst.l      [A0 + 0x30]
  2096. 000014FA  6740                     beq        +0x42 /* 0000153C */
  2097. 000014FC  2068 002C                movea.l    A0, [A0 + 0x2C]
  2098. 00001500  2050                     movea.l    A0, [A0]
  2099. 00001502  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2100. 00001506  5488                     addq.l     A0, 2
  2101. 00001508  22D8                     move.l     [A1]+, [A0]+
  2102. 0000150A  22D8                     move.l     [A1]+, [A0]+
  2103. 0000150C  2054                     movea.l    A0, [A4]
  2104. 0000150E  2068 0030                movea.l    A0, [A0 + 0x30]
  2105. 00001512  2050                     movea.l    A0, [A0]
  2106. 00001514  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2107. 00001518  5488                     addq.l     A0, 2
  2108. 0000151A  22D8                     move.l     [A1]+, [A0]+
  2109. 0000151C  22D8                     move.l     [A1]+, [A0]+
  2110. 0000151E  558F                     subq.l     A7, 2
  2111. 00001520  486E FFF0                pea.l      [A6 - 0x10]
  2112. 00001524  486E FFF8                pea.l      [A6 - 0x8]
  2113. 00001528  7000                     moveq.l    D0, 0x00
  2114. 0000152A  2F00                     move.l     -[A7], D0
  2115. 0000152C  2F00                     move.l     -[A7], D0
  2116. 0000152E  303C 0818                move.w     D0, 0x818
  2117. 00001532  A816                     syscall    Pack8
  2118. 00001534  2F0C                     move.l     -[A7], A4
  2119. 00001536  4EBA FF54                jsr        [PC - 0xAC /* 0000148C */]
  2120. 0000153A  544F                     addq.w     A7, 2
  2121. label0000153C:
  2122. 0000153C  286E FFEC                movea.l    A4, [A6 - 0x14]
  2123. 00001540  4E5E                     unlink     A6
  2124. 00001542  2E9F                     move.l     [A7], [A7]+
  2125. 00001544  4E75                     rts
  2126. 00001546  9854                     sub.w      D4, [A4]
  2127. 00001548  5345                     subq.w     D5, 1
  2128. 0000154A  5256                     addq.w     [A6], 1
  2129. 0000154C  4552                     chk.w      D2, [A2]
  2130. 0000154E  434F                     chk.w      D1, A7
  2131. 00001550  4D4D                     chk.w      D6, A5
  2132. 00001552  414E                     chk.w      D0, A6
  2133. 00001554  442E 434F                neg.b      [A6 + 0x434F]
  2134. 00001558  4D50                     chk.w      D6, [A0]
  2135. 0000155A  4C45 5445                movem.l    D0,D2,D6,A2,A4,A6, D5
  2136. 0000155E  4400                     neg.b      D0
  2137. 00001560  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2138. // begin alternate branch 00001562-00001566
  2139. fn00001562:
  2140. 00001562  4E56 FFF0                link       A6, -0x0010
  2141. // end alternate branch 00001562-00001566
  2142. fn00001562: // (misaligned)
  2143. 00001564  FFF0                     .invalid   <<F/7/7>>
  2144. 00001566  2F07                     move.l     -[A7], D7
  2145. 00001568  1E2E 0008                move.b     D7, [A6 + 0x8]
  2146. 0000156C  206E 000E                movea.l    A0, [A6 + 0xE]
  2147. 00001570  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2148. 00001574  22D8                     move.l     [A1]+, [A0]+
  2149. 00001576  22D8                     move.l     [A1]+, [A0]+
  2150. 00001578  7000                     moveq.l    D0, 0x00
  2151. 0000157A  1007                     move.b     D0, D7
  2152. 0000157C  2F00                     move.l     -[A7], D0
  2153. 0000157E  486E FFF8                pea.l      [A6 - 0x8]
  2154. 00001582  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  2155. 00001586  2040                     movea.l    A0, D0
  2156. 00001588  4A90                     tst.l      [A0]
  2157. 0000158A  504F                     addq.w     A7, 8
  2158. 0000158C  6700 0084                beq        +0x86 /* 00001612 */
  2159. 00001590  598F                     subq.l     A7, 4
  2160. 00001592  7000                     moveq.l    D0, 0x00
  2161. 00001594  1007                     move.b     D0, D7
  2162. 00001596  2F00                     move.l     -[A7], D0
  2163. 00001598  486E FFF8                pea.l      [A6 - 0x8]
  2164. 0000159C  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  2165. 000015A0  2040                     movea.l    A0, D0
  2166. 000015A2  508F                     addq.l     A7, 8
  2167. 000015A4  2F10                     move.l     -[A7], [A0]
  2168. 000015A6  7000                     moveq.l    D0, 0x00
  2169. 000015A8  1007                     move.b     D0, D7
  2170. 000015AA  2F00                     move.l     -[A7], D0
  2171. 000015AC  486E FFF8                pea.l      [A6 - 0x8]
  2172. 000015B0  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  2173. 000015B4  2040                     movea.l    A0, D0
  2174. 000015B6  2010                     move.l     D0, [A0]
  2175. 000015B8  7202                     moveq.l    D1, 0x02
  2176. 000015BA  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2177. 000015BE  D0AE 0012                add.l      D0, [A6 + 0x12]
  2178. 000015C2  2D40 FFF4                move.l     [A6 - 0xC], D0
  2179. 000015C6  7000                     moveq.l    D0, 0x00
  2180. 000015C8  1007                     move.b     D0, D7
  2181. 000015CA  2F00                     move.l     -[A7], D0
  2182. 000015CC  486E FFF8                pea.l      [A6 - 0x8]
  2183. 000015D0  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  2184. 000015D4  2040                     movea.l    A0, D0
  2185. 000015D6  202E FFF4                move.l     D0, [A6 - 0xC]
  2186. 000015DA  2210                     move.l     D1, [A0]
  2187. 000015DC  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2188. 000015E0  2D40 FFF0                move.l     [A6 - 0x10], D0
  2189. 000015E4  7000                     moveq.l    D0, 0x00
  2190. 000015E6  1007                     move.b     D0, D7
  2191. 000015E8  2F00                     move.l     -[A7], D0
  2192. 000015EA  486E FFF8                pea.l      [A6 - 0x8]
  2193. 000015EE  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  2194. 000015F2  2040                     movea.l    A0, D0
  2195. 000015F4  202E FFF0                move.l     D0, [A6 - 0x10]
  2196. 000015F8  2210                     move.l     D1, [A0]
  2197. 000015FA  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  2198. 000015FE  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2199. 00001602  2F00                     move.l     -[A7], D0
  2200. 00001604  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2201. 00001608  4EAD 386A                jsr        [A5 + 0x386A /* export_1801 */]
  2202. 0000160C  2D5F 0016                move.l     [A6 + 0x16], [A7]+
  2203. 00001610  6016                     bra        +0x18 /* 00001628 */
  2204. label00001612:
  2205. 00001612  7000                     moveq.l    D0, 0x00
  2206. 00001614  1007                     move.b     D0, D7
  2207. 00001616  2F00                     move.l     -[A7], D0
  2208. 00001618  486E FFF8                pea.l      [A6 - 0x8]
  2209. 0000161C  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  2210. 00001620  2040                     movea.l    A0, D0
  2211. 00001622  2D50 0016                move.l     [A6 + 0x16], [A0]
  2212. 00001626  504F                     addq.w     A7, 8
  2213. label00001628:
  2214. 00001628  2E2E FFEC                move.l     D7, [A6 - 0x14]
  2215. 0000162C  4E5E                     unlink     A6
  2216. 0000162E  205F                     movea.l    A0, [A7]+
  2217. 00001630  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2218. 00001634  4ED0                     jmp        [A0]
  2219. 00001636  9250                     sub.w      D1, [A0]
  2220. 00001638  524F                     addq.w     A7, 1
  2221. 0000163A  504F                     addq.w     A7, 8
  2222. 0000163C  5254                     addq.w     [A4], 1
  2223. 0000163E  494F                     chk.w      D4, A7
  2224. 00001640  4E41                     trap       1
  2225. 00001642  4C53 4352                movem.l    D1,D4,D6,A0,A1,A6, [A3]
  2226. 00001646  4F4C                     chk.w      D7, A4
  2227. 00001648  4C00 0000                movem.w    <none>, D0
  2228. export_383:
  2229. fn0000164C:
  2230. 0000164C  4E56 FFDC                link       A6, -0x0024
  2231. 00001650  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2232. 00001654  266E 0010                movea.l    A3, [A6 + 0x10]
  2233. 00001658  286E 0008                movea.l    A4, [A6 + 0x8]
  2234. 0000165C  41EE FFF0                lea.l      A0, [A6 - 0x10]
  2235. 00001660  206E 000C                movea.l    A0, [A6 + 0xC]
  2236. 00001664  43ED FD36                lea.l      A1, [A5 - 0x2CA]
  2237. 00001668  20D9                     move.l     [A0]+, [A1]+
  2238. 0000166A  20D9                     move.l     [A0]+, [A1]+
  2239. 0000166C  486E FFF0                pea.l      [A6 - 0x10]
  2240. 00001670  2F0C                     move.l     -[A7], A4
  2241. 00001672  4EAD 494A                jsr        [A5 + 0x494A /* export_2341 */]
  2242. 00001676  4207                     clr.b      D7
  2243. 00001678  6000 0190                bra        +0x192 /* 0000180A */
  2244. label0000167C:
  2245. 0000167C  7000                     moveq.l    D0, 0x00
  2246. 0000167E  1007                     move.b     D0, D7
  2247. 00001680  2F00                     move.l     -[A7], D0
  2248. 00001682  2F0B                     move.l     -[A7], A3
  2249. 00001684  4EAD 3172                jsr        [A5 + 0x3172 /* export_1578 */]
  2250. 00001688  2040                     movea.l    A0, D0
  2251. 0000168A  2D48 FFEC                move.l     [A6 - 0x14], A0
  2252. 0000168E  7000                     moveq.l    D0, 0x00
  2253. 00001690  1007                     move.b     D0, D7
  2254. 00001692  2F00                     move.l     -[A7], D0
  2255. 00001694  7000                     moveq.l    D0, 0x00
  2256. 00001696  2F00                     move.l     -[A7], D0
  2257. 00001698  486E FFF0                pea.l      [A6 - 0x10]
  2258. 0000169C  4EAD 31E2                jsr        [A5 + 0x31E2 /* export_1592 */]
  2259. 000016A0  508F                     addq.l     A7, 8
  2260. 000016A2  2F00                     move.l     -[A7], D0
  2261. 000016A4  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  2262. 000016A8  2040                     movea.l    A0, D0
  2263. 000016AA  226E FFEC                movea.l    A1, [A6 - 0x14]
  2264. 000016AE  2011                     move.l     D0, [A1]
  2265. 000016B0  B090                     cmp.l      D0, [A0]
  2266. 000016B2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2267. 000016B6  6C00 007E                bge        +0x80 /* 00001736 */
  2268. 000016BA  598F                     subq.l     A7, 4
  2269. 000016BC  7000                     moveq.l    D0, 0x00
  2270. 000016BE  1007                     move.b     D0, D7
  2271. 000016C0  2F00                     move.l     -[A7], D0
  2272. 000016C2  7000                     moveq.l    D0, 0x00
  2273. 000016C4  2F00                     move.l     -[A7], D0
  2274. 000016C6  486E FFF0                pea.l      [A6 - 0x10]
  2275. 000016CA  4EAD 31E2                jsr        [A5 + 0x31E2 /* export_1592 */]
  2276. 000016CE  508F                     addq.l     A7, 8
  2277. 000016D0  2F00                     move.l     -[A7], D0
  2278. 000016D2  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  2279. 000016D6  2040                     movea.l    A0, D0
  2280. 000016D8  2D48 FFE8                move.l     [A6 - 0x18], A0
  2281. 000016DC  7000                     moveq.l    D0, 0x00
  2282. 000016DE  1007                     move.b     D0, D7
  2283. 000016E0  2F00                     move.l     -[A7], D0
  2284. 000016E2  2F0B                     move.l     -[A7], A3
  2285. 000016E4  4EAD 3172                jsr        [A5 + 0x3172 /* export_1578 */]
  2286. 000016E8  2040                     movea.l    A0, D0
  2287. 000016EA  226E FFE8                movea.l    A1, [A6 - 0x18]
  2288. 000016EE  2011                     move.l     D0, [A1]
  2289. 000016F0  9090                     sub.l      D0, [A0]
  2290. 000016F2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2291. 000016F6  2F00                     move.l     -[A7], D0
  2292. 000016F8  2054                     movea.l    A0, [A4]
  2293. 000016FA  4868 009A                pea.l      [A0 + 0x9A]
  2294. 000016FE  7000                     moveq.l    D0, 0x00
  2295. 00001700  1007                     move.b     D0, D7
  2296. 00001702  2F00                     move.l     -[A7], D0
  2297. 00001704  4868 0038                pea.l      [A0 + 0x38]
  2298. 00001708  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  2299. 0000170C  2040                     movea.l    A0, D0
  2300. 0000170E  508F                     addq.l     A7, 8
  2301. 00001710  2F10                     move.l     -[A7], [A0]
  2302. 00001712  1F07                     move.b     -[A7], D7
  2303. 00001714  4EBA FE4C                jsr        [PC - 0x1B4 /* 00001562 */]
  2304. 00001718  201F                     move.l     D0, [A7]+
  2305. 0000171A  4480                     neg.l      D0
  2306. 0000171C  2A00                     move.l     D5, D0
  2307. 0000171E  7000                     moveq.l    D0, 0x00
  2308. 00001720  1007                     move.b     D0, D7
  2309. 00001722  2F00                     move.l     -[A7], D0
  2310. 00001724  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2311. 00001728  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  2312. 0000172C  2040                     movea.l    A0, D0
  2313. 0000172E  2085                     move.l     [A0], D5
  2314. 00001730  504F                     addq.w     A7, 8
  2315. 00001732  6000 00D4                bra        +0xD6 /* 00001808 */
  2316. label00001736:
  2317. 00001736  7000                     moveq.l    D0, 0x00
  2318. 00001738  1007                     move.b     D0, D7
  2319. 0000173A  2F00                     move.l     -[A7], D0
  2320. 0000173C  2F0B                     move.l     -[A7], A3
  2321. 0000173E  4EAD 3172                jsr        [A5 + 0x3172 /* export_1578 */]
  2322. 00001742  2040                     movea.l    A0, D0
  2323. 00001744  2D48 FFE4                move.l     [A6 - 0x1C], A0
  2324. 00001748  7000                     moveq.l    D0, 0x00
  2325. 0000174A  1007                     move.b     D0, D7
  2326. 0000174C  2F00                     move.l     -[A7], D0
  2327. 0000174E  7001                     moveq.l    D0, 0x01
  2328. 00001750  2F00                     move.l     -[A7], D0
  2329. 00001752  486E FFF0                pea.l      [A6 - 0x10]
  2330. 00001756  4EAD 31E2                jsr        [A5 + 0x31E2 /* export_1592 */]
  2331. 0000175A  508F                     addq.l     A7, 8
  2332. 0000175C  2F00                     move.l     -[A7], D0
  2333. 0000175E  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  2334. 00001762  2040                     movea.l    A0, D0
  2335. 00001764  226E FFE4                movea.l    A1, [A6 - 0x1C]
  2336. 00001768  2011                     move.l     D0, [A1]
  2337. 0000176A  B090                     cmp.l      D0, [A0]
  2338. 0000176C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2339. 00001770  6F00 0096                ble        +0x98 /* 00001808 */
  2340. 00001774  598F                     subq.l     A7, 4
  2341. 00001776  7000                     moveq.l    D0, 0x00
  2342. 00001778  1007                     move.b     D0, D7
  2343. 0000177A  2F00                     move.l     -[A7], D0
  2344. 0000177C  2F0B                     move.l     -[A7], A3
  2345. 0000177E  4EAD 3172                jsr        [A5 + 0x3172 /* export_1578 */]
  2346. 00001782  2040                     movea.l    A0, D0
  2347. 00001784  2D48 FFE0                move.l     [A6 - 0x20], A0
  2348. 00001788  7000                     moveq.l    D0, 0x00
  2349. 0000178A  1007                     move.b     D0, D7
  2350. 0000178C  2F00                     move.l     -[A7], D0
  2351. 0000178E  7001                     moveq.l    D0, 0x01
  2352. 00001790  2F00                     move.l     -[A7], D0
  2353. 00001792  486E FFF0                pea.l      [A6 - 0x10]
  2354. 00001796  4EAD 31E2                jsr        [A5 + 0x31E2 /* export_1592 */]
  2355. 0000179A  508F                     addq.l     A7, 8
  2356. 0000179C  2F00                     move.l     -[A7], D0
  2357. 0000179E  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  2358. 000017A2  2040                     movea.l    A0, D0
  2359. 000017A4  226E FFE0                movea.l    A1, [A6 - 0x20]
  2360. 000017A8  2011                     move.l     D0, [A1]
  2361. 000017AA  9090                     sub.l      D0, [A0]
  2362. 000017AC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2363. 000017B0  2F00                     move.l     -[A7], D0
  2364. 000017B2  2054                     movea.l    A0, [A4]
  2365. 000017B4  4868 009A                pea.l      [A0 + 0x9A]
  2366. 000017B8  7000                     moveq.l    D0, 0x00
  2367. 000017BA  1007                     move.b     D0, D7
  2368. 000017BC  2F00                     move.l     -[A7], D0
  2369. 000017BE  4868 0082                pea.l      [A0 + 0x82]
  2370. 000017C2  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  2371. 000017C6  2040                     movea.l    A0, D0
  2372. 000017C8  2D48 FFDC                move.l     [A6 - 0x24], A0
  2373. 000017CC  7000                     moveq.l    D0, 0x00
  2374. 000017CE  1007                     move.b     D0, D7
  2375. 000017D0  2F00                     move.l     -[A7], D0
  2376. 000017D2  2054                     movea.l    A0, [A4]
  2377. 000017D4  4868 0038                pea.l      [A0 + 0x38]
  2378. 000017D8  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  2379. 000017DC  2040                     movea.l    A0, D0
  2380. 000017DE  226E FFDC                movea.l    A1, [A6 - 0x24]
  2381. 000017E2  2011                     move.l     D0, [A1]
  2382. 000017E4  9090                     sub.l      D0, [A0]
  2383. 000017E6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2384. 000017EA  2F00                     move.l     -[A7], D0
  2385. 000017EC  1F07                     move.b     -[A7], D7
  2386. 000017EE  4EBA FD72                jsr        [PC - 0x28E /* 00001562 */]
  2387. 000017F2  2C1F                     move.l     D6, [A7]+
  2388. 000017F4  7000                     moveq.l    D0, 0x00
  2389. 000017F6  1007                     move.b     D0, D7
  2390. 000017F8  2F00                     move.l     -[A7], D0
  2391. 000017FA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2392. 000017FE  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  2393. 00001802  2040                     movea.l    A0, D0
  2394. 00001804  2086                     move.l     [A0], D6
  2395. 00001806  504F                     addq.w     A7, 8
  2396. label00001808:
  2397. 00001808  5207                     addq.b     D7, 1
  2398. label0000180A:
  2399. 0000180A  7000                     moveq.l    D0, 0x00
  2400. 0000180C  1007                     move.b     D0, D7
  2401. 0000180E  0C00 0001                cmpi.b     D0, 0x1
  2402. 00001812  6300 FE68                bls        -0x196 /* 0000167C */
  2403. 00001816  4CEE 18E0 FFC8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x38]
  2404. 0000181C  4E5E                     unlink     A6
  2405. 0000181E  205F                     movea.l    A0, [A7]+
  2406. 00001820  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2407. 00001824  4ED0                     jmp        [A0]
  2408. 00001826  9454                     sub.w      D2, [A4]
  2409. 00001828  5343                     subq.w     D3, 1
  2410. 0000182A  524F                     addq.w     A7, 1
  2411. 0000182C  4C4C 4552                movem.l    D1,D4,D6,A0,A2,A6, A4
  2412. 00001830  2E41                     movea.l    A7, D1
  2413. 00001832  5554                     subq.w     [A4], 2
  2414. 00001834  4F53                     chk.w      D7, [A3]
  2415. 00001836  4352                     chk.w      D1, [A2]
  2416. 00001838  4F4C                     chk.w      D7, A4
  2417. 0000183A  4C00 0000                movem.w    <none>, D0
  2418. fn0000183E:
  2419. 0000183E  4E56 0000                link       A6, 0
  2420. 00001842  2F03                     move.l     -[A7], D3
  2421. 00001844  558F                     subq.l     A7, 2
  2422. 00001846  A973                     syscall    StillDown
  2423. 00001848  4A1F                     tst.b      [A7]+
  2424. 0000184A  57C3                     seq        D3
  2425. 0000184C  4403                     neg.b      D3
  2426. 0000184E  1D43 000C                move.b     [A6 + 0xC], D3
  2427. 00001852  262E FFFC                move.l     D3, [A6 - 0x4]
  2428. 00001856  4E5E                     unlink     A6
  2429. 00001858  2E9F                     move.l     [A7], [A7]+
  2430. 0000185A  4E75                     rts
  2431. 0000185C  9454                     sub.w      D2, [A4]
  2432. 0000185E  5649                     addq.w     A1, 3
  2433. 00001860  4557                     chk.w      D2, [A7]
  2434. 00001862  2E49                     movea.l    A7, A1
  2435. 00001864  5344                     subq.w     D4, 1
  2436. 00001866  4F4E                     chk.w      D7, A6
  2437. 00001868  4554                     chk.w      D2, [A4]
  2438. 0000186A  5241                     addq.w     D1, 1
  2439. 0000186C  434B                     chk.w      D1, A3
  2440. 0000186E  494E                     chk.w      D4, A6
  2441. 00001870  4700                     .invalid   3, D0 // invalid opcode 4 with b == 4
  2442. 00001872  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2443. export_384: // at 00001874 (misaligned)
  2444. 00001876  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  2445. 0000187A  205F                     movea.l    A0, [A7]+
  2446. 0000187C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2447. 00001880  4ED0                     jmp        [A0]
  2448. 00001882  9454                     sub.w      D2, [A4]
  2449. 00001884  5649                     addq.w     A1, 3
  2450. 00001886  4557                     chk.w      D2, [A7]
  2451. 00001888  2E54                     movea.l    A7, [A4]
  2452. 0000188A  5241                     addq.w     D1, 1
  2453. 0000188C  434B                     chk.w      D1, A3
  2454. 0000188E  434F                     chk.w      D1, A7
  2455. 00001890  4E53 5452                link       A3, -0xFFFFABAE
  2456. 00001894  4149                     chk.w      D0, A1
  2457. 00001896  4E00                     .invalid   // invalid opcode 4
  2458. 00001898  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2459. export_385: // at 0000189A (misaligned)
  2460. 0000189C  FFE8                     .invalid   <<F/7/7>>
  2461. 0000189E  48E7 0018                movem.l    -[A7], A3,A4
  2462. 000018A2  4A2E 000E                tst.b      [A6 + 0xE]
  2463. 000018A6  674A                     beq        +0x4C /* 000018F2 */
  2464. 000018A8  41EE FFE8                lea.l      A0, [A6 - 0x18]
  2465. 000018AC  266E 0018                movea.l    A3, [A6 + 0x18]
  2466. 000018B0  286E 0010                movea.l    A4, [A6 + 0x10]
  2467. 000018B4  2D53 FFF0                move.l     [A6 - 0x10], [A3]
  2468. 000018B8  2D6B 0004 FFF4           move.l     [A6 - 0xC], [A3 + 0x4]
  2469. 000018BE  2D54 FFF8                move.l     [A6 - 0x8], [A4]
  2470. 000018C2  2D6C 0004 FFFC           move.l     [A6 - 0x4], [A4 + 0x4]
  2471. 000018C8  41EE FFF0                lea.l      A0, [A6 - 0x10]
  2472. 000018CC  486E FFF0                pea.l      [A6 - 0x10]
  2473. 000018D0  4EAD 3232                jsr        [A5 + 0x3232 /* export_1602 */]
  2474. 000018D4  486E FFF0                pea.l      [A6 - 0x10]
  2475. 000018D8  486E FFE8                pea.l      [A6 - 0x18]
  2476. 000018DC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2477. 000018E0  4EAD 11FA                jsr        [A5 + 0x11FA /* export_571 */]
  2478. 000018E4  486D F498                pea.l      [A5 - 0xB68]
  2479. 000018E8  A89D                     syscall    PenPat
  2480. 000018EA  486E FFE8                pea.l      [A6 - 0x18]
  2481. 000018EE  A8A1                     syscall    FrameRect
  2482. 000018F0  584F                     addq.w     A7, 4
  2483. label000018F2:
  2484. 000018F2  4CEE 1800 FFE0           movem.l    A3,A4, [A6 - 0x20]
  2485. 000018F8  4E5E                     unlink     A6
  2486. 000018FA  205F                     movea.l    A0, [A7]+
  2487. 000018FC  4FEF 0016                lea.l      A7, [A7 + 0x16]
  2488. 00001900  4ED0                     jmp        [A0]
  2489. 00001902  9354                     sub.w      [A4], D1
  2490. 00001904  5649                     addq.w     A1, 3
  2491. 00001906  4557                     chk.w      D2, [A7]
  2492. 00001908  2E54                     movea.l    A7, [A4]
  2493. 0000190A  5241                     addq.w     D1, 1
  2494. 0000190C  434B                     chk.w      D1, A3
  2495. 0000190E  4645                     not.w      D5
  2496. 00001910  4544                     chk.w      D2, D4
  2497. 00001912  4241                     clr.w      D1
  2498. 00001914  434B                     chk.w      D1, A3
  2499. 00001916  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2500. export_386: // at 00001918 (misaligned)
  2501. 0000191A  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  2502. 0000191E  205F                     movea.l    A0, [A7]+
  2503. 00001920  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2504. 00001924  4ED0                     jmp        [A0]
  2505. 00001926  9054                     sub.w      D0, [A4]
  2506. 00001928  5649                     addq.w     A1, 3
  2507. 0000192A  4557                     chk.w      D2, [A7]
  2508. 0000192C  2E54                     movea.l    A7, [A4]
  2509. 0000192E  5241                     addq.w     D1, 1
  2510. 00001930  434B                     chk.w      D1, A3
  2511. 00001932  4D4F                     chk.w      D6, A7
  2512. 00001934  5553                     subq.w     [A3], 2
  2513. 00001936  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  2514. 00001938  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2515. export_387: // at 0000193A (misaligned)
  2516. 0000193C  0000 2F0C                ori.b      D0, 0xC
  2517. 00001940  286E 0008                movea.l    A4, [A6 + 0x8]
  2518. 00001944  598F                     subq.l     A7, 4
  2519. 00001946  2054                     movea.l    A0, [A4]
  2520. 00001948  2F28 0090                move.l     -[A7], [A0 + 0x90]
  2521. 0000194C  4EAD 37D2                jsr        [A5 + 0x37D2 /* export_1782 */]
  2522. 00001950  2054                     movea.l    A0, [A4]
  2523. 00001952  215F 0090                move.l     [A0 + 0x90], [A7]+
  2524. 00001956  598F                     subq.l     A7, 4
  2525. 00001958  2054                     movea.l    A0, [A4]
  2526. 0000195A  2F28 0094                move.l     -[A7], [A0 + 0x94]
  2527. 0000195E  4EAD 37D2                jsr        [A5 + 0x37D2 /* export_1782 */]
  2528. 00001962  2054                     movea.l    A0, [A4]
  2529. 00001964  215F 0094                move.l     [A0 + 0x94], [A7]+
  2530. 00001968  2054                     movea.l    A0, [A4]
  2531. 0000196A  7000                     moveq.l    D0, 0x00
  2532. 0000196C  2140 008C                move.l     [A0 + 0x8C], D0
  2533. 00001970  2F0C                     move.l     -[A7], A4
  2534. 00001972  4EBA EDEC                jsr        [PC - 0x1214 /* 00000760 */]
  2535. 00001976  286E FFFC                movea.l    A4, [A6 - 0x4]
  2536. 0000197A  4E5E                     unlink     A6
  2537. 0000197C  2E9F                     move.l     [A7], [A7]+
  2538. 0000197E  4E75                     rts
  2539. 00001980  9754                     sub.w      [A4], D3
  2540. 00001982  4345                     chk.w      D1, D5
  2541. 00001984  4C4C 5345                movem.l    D0,D2,D6,A0,A1,A4,A6, A4
  2542. 00001988  4C45 4354                movem.l    D2,D4,D6,A0,A1,A6, D5
  2543. 0000198C  434F                     chk.w      D1, A7
  2544. 0000198E  4D4D                     chk.w      D6, A5
  2545. 00001990  414E                     chk.w      D0, A6
  2546. 00001992  442E 4652                neg.b      [A6 + 0x4652]
  2547. 00001996  4545                     chk.w      D2, D5
  2548. 00001998  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2549. // begin alternate branch 0000199A-0000199E
  2550. fn0000199A:
  2551. 0000199A  4E56 FFF4                link       A6, -0x000C
  2552. // end alternate branch 0000199A-0000199E
  2553. fn0000199A: // (misaligned)
  2554. 0000199C  FFF4                     .invalid   <<F/7/7>>
  2555. 0000199E  48E7 0018                movem.l    -[A7], A3,A4
  2556. 000019A2  286E 0008                movea.l    A4, [A6 + 0x8]
  2557. 000019A6  206E 000C                movea.l    A0, [A6 + 0xC]
  2558. 000019AA  2254                     movea.l    A1, [A4]
  2559. 000019AC  2350 0084                move.l     [A1 + 0x84], [A0]
  2560. 000019B0  2054                     movea.l    A0, [A4]
  2561. 000019B2  4A28 0080                tst.b      [A0 + 0x80]
  2562. 000019B6  6778                     beq        +0x7A /* 00001A30 */
  2563. 000019B8  558F                     subq.l     A7, 2
  2564. 000019BA  2054                     movea.l    A0, [A4]
  2565. 000019BC  2F28 0090                move.l     -[A7], [A0 + 0x90]
  2566. 000019C0  A8E2                     syscall    EmptyRgn
  2567. 000019C2  4A1F                     tst.b      [A7]+
  2568. 000019C4  666A                     bne        +0x6C /* 00001A30 */
  2569. 000019C6  2054                     movea.l    A0, [A4]
  2570. 000019C8  2068 0090                movea.l    A0, [A0 + 0x90]
  2571. 000019CC  2050                     movea.l    A0, [A0]
  2572. 000019CE  5488                     addq.l     A0, 2
  2573. 000019D0  2D48 FFFC                move.l     [A6 - 0x4], A0
  2574. 000019D4  3D50 FFF4                move.w     [A6 - 0xC], [A0]
  2575. 000019D8  3D68 0002 FFF6           move.w     [A6 - 0xA], [A0 + 0x2]
  2576. 000019DE  3D68 0004 FFF8           move.w     [A6 - 0x8], [A0 + 0x4]
  2577. 000019E4  3D68 0006 FFFA           move.w     [A6 - 0x6], [A0 + 0x6]
  2578. 000019EA  41EE FFF4                lea.l      A0, [A6 - 0xC]
  2579. 000019EE  41EE FFF4                lea.l      A0, [A6 - 0xC]
  2580. 000019F2  2648                     movea.l    A3, A0
  2581. 000019F4  2054                     movea.l    A0, [A4]
  2582. 000019F6  3028 0086                move.w     D0, [A0 + 0x86]
  2583. 000019FA  B06B 0002                cmp.w      D0, [A3 + 0x2]
  2584. 000019FE  6D08                     blt        +0xA /* 00001A08 */
  2585. 00001A00  316B 0002 0086           move.w     [A0 + 0x86], [A3 + 0x2]
  2586. 00001A06  600C                     bra        +0xE /* 00001A14 */
  2587. label00001A08:
  2588. 00001A08  302B 0006                move.w     D0, [A3 + 0x6]
  2589. 00001A0C  5340                     subq.w     D0, 1
  2590. 00001A0E  2054                     movea.l    A0, [A4]
  2591. 00001A10  3140 0086                move.w     [A0 + 0x86], D0
  2592. label00001A14:
  2593. 00001A14  2054                     movea.l    A0, [A4]
  2594. 00001A16  3028 0084                move.w     D0, [A0 + 0x84]
  2595. 00001A1A  B053                     cmp.w      D0, [A3]
  2596. 00001A1C  6D06                     blt        +0x8 /* 00001A24 */
  2597. 00001A1E  3153 0084                move.w     [A0 + 0x84], [A3]
  2598. 00001A22  600C                     bra        +0xE /* 00001A30 */
  2599. label00001A24:
  2600. 00001A24  302B 0004                move.w     D0, [A3 + 0x4]
  2601. 00001A28  5340                     subq.w     D0, 1
  2602. 00001A2A  2054                     movea.l    A0, [A4]
  2603. 00001A2C  3140 0084                move.w     [A0 + 0x84], D0
  2604. label00001A30:
  2605. 00001A30  4CEE 1800 FFEC           movem.l    A3,A4, [A6 - 0x14]
  2606. 00001A36  4E5E                     unlink     A6
  2607. 00001A38  205F                     movea.l    A0, [A7]+
  2608. 00001A3A  504F                     addq.w     A7, 8
  2609. 00001A3C  4ED0                     jmp        [A0]
  2610. 00001A3E  8024                     or.b       D0, -[A4]
  2611. 00001A40  5443                     addq.w     D3, 2
  2612. 00001A42  454C                     chk.w      D2, A4
  2613. 00001A44  4C53 454C                movem.l    D2,D3,D6,A0,A2,A6, [A3]
  2614. 00001A48  4543                     chk.w      D2, D3
  2615. 00001A4A  5443                     addq.w     D3, 2
  2616. 00001A4C  4F4D                     chk.w      D7, A5
  2617. 00001A4E  4D41                     chk.w      D6, D1
  2618. 00001A50  4E44                     trap       4
  2619. 00001A52  2E43                     movea.l    A7, D3
  2620. 00001A54  4F4D                     chk.w      D7, A5
  2621. 00001A56  5055                     addq.w     [A5], 8
  2622. 00001A58  5445                     addq.w     D5, 2
  2623. 00001A5A  414E                     chk.w      D0, A6
  2624. 00001A5C  4348                     chk.w      D1, A0
  2625. 00001A5E  4F52                     chk.w      D7, [A2]
  2626. 00001A60  4345                     chk.w      D1, D5
  2627. 00001A62  4C4C 0000                movem.l    <none>, A4
  2628. fn00001A66:
  2629. 00001A66  4E56 FFF8                link       A6, -0x0008
  2630. 00001A6A  48E7 0018                movem.l    -[A7], A3,A4
  2631. 00001A6E  266E 000C                movea.l    A3, [A6 + 0xC]
  2632. 00001A72  286E 0008                movea.l    A4, [A6 + 0x8]
  2633. 00001A76  558F                     subq.l     A7, 2
  2634. 00001A78  2F13                     move.l     -[A7], [A3]
  2635. 00001A7A  2054                     movea.l    A0, [A4]
  2636. 00001A7C  2F28 007C                move.l     -[A7], [A0 + 0x7C]
  2637. 00001A80  4EAD 485A                jsr        [A5 + 0x485A /* export_2311 */]
  2638. 00001A84  4A1F                     tst.b      [A7]+
  2639. 00001A86  6700 0096                beq        +0x98 /* 00001B1E */
  2640. 00001A8A  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2641. 00001A8E  2054                     movea.l    A0, [A4]
  2642. 00001A90  2068 007C                movea.l    A0, [A0 + 0x7C]
  2643. 00001A94  2050                     movea.l    A0, [A0]
  2644. 00001A96  4A28 0088                tst.b      [A0 + 0x88]
  2645. 00001A9A  6608                     bne        +0xA /* 00001AA4 */
  2646. 00001A9C  2054                     movea.l    A0, [A4]
  2647. 00001A9E  4A28 0080                tst.b      [A0 + 0x80]
  2648. 00001AA2  661C                     bne        +0x1E /* 00001AC0 */
  2649. label00001AA4:
  2650. 00001AA4  486E FFF8                pea.l      [A6 - 0x8]
  2651. 00001AA8  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  2652. 00001AAC  3F13                     move.w     -[A7], [A3]
  2653. 00001AAE  302B 0002                move.w     D0, [A3 + 0x2]
  2654. 00001AB2  5240                     addq.w     D0, 1
  2655. 00001AB4  3F00                     move.w     -[A7], D0
  2656. 00001AB6  3013                     move.w     D0, [A3]
  2657. 00001AB8  5240                     addq.w     D0, 1
  2658. 00001ABA  3F00                     move.w     -[A7], D0
  2659. 00001ABC  A8A7                     syscall    SetRect
  2660. 00001ABE  6016                     bra        +0x18 /* 00001AD6 */
  2661. label00001AC0:
  2662. 00001AC0  2054                     movea.l    A0, [A4]
  2663. 00001AC2  2F28 0084                move.l     -[A7], [A0 + 0x84]
  2664. 00001AC6  2F13                     move.l     -[A7], [A3]
  2665. 00001AC8  486E FFF8                pea.l      [A6 - 0x8]
  2666. 00001ACC  A8AC                     syscall    Pt2Rect
  2667. 00001ACE  526E FFFE                addq.w     [A6 - 0x2], 1
  2668. 00001AD2  526E FFFC                addq.w     [A6 - 0x4], 1
  2669. label00001AD6:
  2670. 00001AD6  2054                     movea.l    A0, [A4]
  2671. 00001AD8  2F28 008C                move.l     -[A7], [A0 + 0x8C]
  2672. 00001ADC  486E FFF8                pea.l      [A6 - 0x8]
  2673. 00001AE0  A8DF                     syscall    RectRgn
  2674. 00001AE2  2054                     movea.l    A0, [A4]
  2675. 00001AE4  4A28 0081                tst.b      [A0 + 0x81]
  2676. 00001AE8  6734                     beq        +0x36 /* 00001B1E */
  2677. 00001AEA  2068 007C                movea.l    A0, [A0 + 0x7C]
  2678. 00001AEE  2050                     movea.l    A0, [A0]
  2679. 00001AF0  4A28 0088                tst.b      [A0 + 0x88]
  2680. 00001AF4  6628                     bne        +0x2A /* 00001B1E */
  2681. 00001AF6  2054                     movea.l    A0, [A4]
  2682. 00001AF8  4A28 0082                tst.b      [A0 + 0x82]
  2683. 00001AFC  6710                     beq        +0x12 /* 00001B0E */
  2684. 00001AFE  2F28 0090                move.l     -[A7], [A0 + 0x90]
  2685. 00001B02  2F28 008C                move.l     -[A7], [A0 + 0x8C]
  2686. 00001B06  2F28 008C                move.l     -[A7], [A0 + 0x8C]
  2687. 00001B0A  A8E6                     syscall    DiffRgn
  2688. 00001B0C  6010                     bra        +0x12 /* 00001B1E */
  2689. label00001B0E:
  2690. 00001B0E  2054                     movea.l    A0, [A4]
  2691. 00001B10  2F28 0090                move.l     -[A7], [A0 + 0x90]
  2692. 00001B14  2F28 008C                move.l     -[A7], [A0 + 0x8C]
  2693. 00001B18  2F28 008C                move.l     -[A7], [A0 + 0x8C]
  2694. 00001B1C  A8E5                     syscall    UnionRgn
  2695. label00001B1E:
  2696. 00001B1E  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  2697. 00001B24  4E5E                     unlink     A6
  2698. 00001B26  205F                     movea.l    A0, [A7]+
  2699. 00001B28  504F                     addq.w     A7, 8
  2700. 00001B2A  4ED0                     jmp        [A0]
  2701. 00001B2C  8026                     or.b       D0, -[A6]
  2702. 00001B2E  5443                     addq.w     D3, 2
  2703. 00001B30  454C                     chk.w      D2, A4
  2704. 00001B32  4C53 454C                movem.l    D2,D3,D6,A0,A2,A6, [A3]
  2705. 00001B36  4543                     chk.w      D2, D3
  2706. 00001B38  5443                     addq.w     D3, 2
  2707. 00001B3A  4F4D                     chk.w      D7, A5
  2708. 00001B3C  4D41                     chk.w      D6, D1
  2709. 00001B3E  4E44                     trap       4
  2710. 00001B40  2E43                     movea.l    A7, D3
  2711. 00001B42  4F4D                     chk.w      D7, A5
  2712. 00001B44  5055                     addq.w     [A5], 8
  2713. 00001B46  5445                     addq.w     D5, 2
  2714. 00001B48  4E45                     trap       5
  2715. 00001B4A  5753                     subq.w     [A3], 3
  2716. 00001B4C  454C                     chk.w      D2, A4
  2717. 00001B4E  4543                     chk.w      D2, D3
  2718. 00001B50  5449                     addq.w     A1, 2
  2719. 00001B52  4F4E                     chk.w      D7, A6
  2720. 00001B54  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2721. // begin alternate branch 00001B56-00001B5C
  2722. fn00001B56:
  2723. 00001B56  4E56 0000                link       A6, 0
  2724. 00001B5A  2F0C                     move.l     -[A7], A4
  2725. // end alternate branch 00001B56-00001B5C
  2726. fn00001B56: // (misaligned)
  2727. 00001B58  0000 2F0C                ori.b      D0, 0xC
  2728. 00001B5C  286E 0008                movea.l    A4, [A6 + 0x8]
  2729. 00001B60  2054                     movea.l    A0, [A4]
  2730. 00001B62  2F28 0090                move.l     -[A7], [A0 + 0x90]
  2731. 00001B66  2F28 008C                move.l     -[A7], [A0 + 0x8C]
  2732. 00001B6A  2F28 0094                move.l     -[A7], [A0 + 0x94]
  2733. 00001B6E  A8E6                     syscall    DiffRgn
  2734. 00001B70  2054                     movea.l    A0, [A4]
  2735. 00001B72  2F28 0094                move.l     -[A7], [A0 + 0x94]
  2736. 00001B76  7004                     moveq.l    D0, 0x04
  2737. 00001B78  1F00                     move.b     -[A7], D0
  2738. 00001B7A  7201                     moveq.l    D1, 0x01
  2739. 00001B7C  1F01                     move.b     -[A7], D1
  2740. 00001B7E  2F28 007C                move.l     -[A7], [A0 + 0x7C]
  2741. 00001B82  4EAD 288A                jsr        [A5 + 0x288A /* export_1293 */]
  2742. 00001B86  2054                     movea.l    A0, [A4]
  2743. 00001B88  2F28 008C                move.l     -[A7], [A0 + 0x8C]
  2744. 00001B8C  2F28 0090                move.l     -[A7], [A0 + 0x90]
  2745. 00001B90  2F28 0094                move.l     -[A7], [A0 + 0x94]
  2746. 00001B94  A8E6                     syscall    DiffRgn
  2747. 00001B96  2054                     movea.l    A0, [A4]
  2748. 00001B98  2F28 0094                move.l     -[A7], [A0 + 0x94]
  2749. 00001B9C  7001                     moveq.l    D0, 0x01
  2750. 00001B9E  1F00                     move.b     -[A7], D0
  2751. 00001BA0  7204                     moveq.l    D1, 0x04
  2752. 00001BA2  1F01                     move.b     -[A7], D1
  2753. 00001BA4  2F28 007C                move.l     -[A7], [A0 + 0x7C]
  2754. 00001BA8  4EAD 288A                jsr        [A5 + 0x288A /* export_1293 */]
  2755. 00001BAC  286E FFFC                movea.l    A4, [A6 - 0x4]
  2756. 00001BB0  4E5E                     unlink     A6
  2757. 00001BB2  2E9F                     move.l     [A7], [A7]+
  2758. 00001BB4  4E75                     rts
  2759. 00001BB6  8028 5443                or.b       D0, [A0 + 0x5443]
  2760. 00001BBA  454C                     chk.w      D2, A4
  2761. 00001BBC  4C53 454C                movem.l    D2,D3,D6,A0,A2,A6, [A3]
  2762. 00001BC0  4543                     chk.w      D2, D3
  2763. 00001BC2  5443                     addq.w     D3, 2
  2764. 00001BC4  4F4D                     chk.w      D7, A5
  2765. 00001BC6  4D41                     chk.w      D6, D1
  2766. 00001BC8  4E44                     trap       4
  2767. 00001BCA  2E48                     movea.l    A7, A0
  2768. 00001BCC  4947                     chk.w      D4, D7
  2769. 00001BCE  484C                     pea.l      A4
  2770. 00001BD0  4947                     chk.w      D4, D7
  2771. 00001BD2  4854                     pea.l      [A4]
  2772. 00001BD4  4E45                     trap       5
  2773. 00001BD6  5753                     subq.w     [A3], 3
  2774. 00001BD8  454C                     chk.w      D2, A4
  2775. 00001BDA  4543                     chk.w      D2, D3
  2776. 00001BDC  5449                     addq.w     A1, 2
  2777. 00001BDE  4F4E                     chk.w      D7, A6
  2778. 00001BE0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2779. export_388: // at 00001BE2 (misaligned)
  2780. 00001BE4  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  2781. 00001BE8  205F                     movea.l    A0, [A7]+
  2782. 00001BEA  4FEF 0016                lea.l      A7, [A7 + 0x16]
  2783. 00001BEE  4ED0                     jmp        [A0]
  2784. 00001BF0  8020                     or.b       D0, -[A0]
  2785. 00001BF2  5443                     addq.w     D3, 2
  2786. 00001BF4  454C                     chk.w      D2, A4
  2787. 00001BF6  4C53 454C                movem.l    D2,D3,D6,A0,A2,A6, [A3]
  2788. 00001BFA  4543                     chk.w      D2, D3
  2789. 00001BFC  5443                     addq.w     D3, 2
  2790. 00001BFE  4F4D                     chk.w      D7, A5
  2791. 00001C00  4D41                     chk.w      D6, D1
  2792. 00001C02  4E44                     trap       4
  2793. 00001C04  2E54                     movea.l    A7, [A4]
  2794. 00001C06  5241                     addq.w     D1, 1
  2795. 00001C08  434B                     chk.w      D1, A3
  2796. 00001C0A  4645                     not.w      D5
  2797. 00001C0C  4544                     chk.w      D2, D4
  2798. 00001C0E  4241                     clr.w      D1
  2799. 00001C10  434B                     chk.w      D1, A3
  2800. 00001C12  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2801. export_389: // at 00001C14 (misaligned)
  2802. 00001C16  FFE4                     .invalid   <<F/7/7>>
  2803. 00001C18  2F0C                     move.l     -[A7], A4
  2804. 00001C1A  286E 0008                movea.l    A4, [A6 + 0x8]
  2805. 00001C1E  4A2E 000C                tst.b      [A6 + 0xC]
  2806. 00001C22  6700 00BA                beq        +0xBC /* 00001CDE */
  2807. 00001C26  486E FFE4                pea.l      [A6 - 0x1C]
  2808. 00001C2A  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  2809. 00001C2E  206E 000E                movea.l    A0, [A6 + 0xE]
  2810. 00001C32  43EE FFE8                lea.l      A1, [A6 - 0x18]
  2811. 00001C36  22D8                     move.l     [A1]+, [A0]+
  2812. 00001C38  22D8                     move.l     [A1]+, [A0]+
  2813. 00001C3A  41EE FFF0                lea.l      A0, [A6 - 0x10]
  2814. 00001C3E  486E FFF0                pea.l      [A6 - 0x10]
  2815. 00001C42  2054                     movea.l    A0, [A4]
  2816. 00001C44  2F28 007C                move.l     -[A7], [A0 + 0x7C]
  2817. 00001C48  4EAD 494A                jsr        [A5 + 0x494A /* export_2341 */]
  2818. 00001C4C  486E FFF0                pea.l      [A6 - 0x10]
  2819. 00001C50  486E FFE8                pea.l      [A6 - 0x18]
  2820. 00001C54  4EAD 31BA                jsr        [A5 + 0x31BA /* export_1587 */]
  2821. 00001C58  598F                     subq.l     A7, 4
  2822. 00001C5A  486E FFE8                pea.l      [A6 - 0x18]
  2823. 00001C5E  2054                     movea.l    A0, [A4]
  2824. 00001C60  2F28 007C                move.l     -[A7], [A0 + 0x7C]
  2825. 00001C64  4EAD 28FA                jsr        [A5 + 0x28FA /* export_1307 */]
  2826. 00001C68  2D5F FFE4                move.l     [A6 - 0x1C], [A7]+
  2827. 00001C6C  7000                     moveq.l    D0, 0x00
  2828. 00001C6E  102E 001A                move.b     D0, [A6 + 0x1A]
  2829. 00001C72  4A80                     tst.l      D0
  2830. 00001C74  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2831. 00001C78  662C                     bne        +0x2E /* 00001CA6 */
  2832. 00001C7A  486E FFE4                pea.l      [A6 - 0x1C]
  2833. 00001C7E  2F0C                     move.l     -[A7], A4
  2834. 00001C80  4EBA FD18                jsr        [PC - 0x2E8 /* 0000199A */]
  2835. 00001C84  2054                     movea.l    A0, [A4]
  2836. 00001C86  4A28 0081                tst.b      [A0 + 0x81]
  2837. 00001C8A  671A                     beq        +0x1C /* 00001CA6 */
  2838. 00001C8C  558F                     subq.l     A7, 2
  2839. 00001C8E  2054                     movea.l    A0, [A4]
  2840. 00001C90  2F28 0084                move.l     -[A7], [A0 + 0x84]
  2841. 00001C94  2068 007C                movea.l    A0, [A0 + 0x7C]
  2842. 00001C98  2050                     movea.l    A0, [A0]
  2843. 00001C9A  2F28 008E                move.l     -[A7], [A0 + 0x8E]
  2844. 00001C9E  A8E8                     syscall    PtInRgn
  2845. 00001CA0  2054                     movea.l    A0, [A4]
  2846. 00001CA2  115F 0082                move.b     [A0 + 0x82], [A7]+
  2847. label00001CA6:
  2848. 00001CA6  2054                     movea.l    A0, [A4]
  2849. 00001CA8  4868 0088                pea.l      [A0 + 0x88]
  2850. 00001CAC  486E FFE4                pea.l      [A6 - 0x1C]
  2851. 00001CB0  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  2852. 00001CB4  4A00                     tst.b      D0
  2853. 00001CB6  504F                     addq.w     A7, 8
  2854. 00001CB8  6724                     beq        +0x26 /* 00001CDE */
  2855. 00001CBA  486E FFE4                pea.l      [A6 - 0x1C]
  2856. 00001CBE  2F0C                     move.l     -[A7], A4
  2857. 00001CC0  4EBA FDA4                jsr        [PC - 0x25C /* 00001A66 */]
  2858. 00001CC4  2F0C                     move.l     -[A7], A4
  2859. 00001CC6  4EBA FE8E                jsr        [PC - 0x172 /* 00001B56 */]
  2860. 00001CCA  2054                     movea.l    A0, [A4]
  2861. 00001CCC  2F28 008C                move.l     -[A7], [A0 + 0x8C]
  2862. 00001CD0  2F28 0090                move.l     -[A7], [A0 + 0x90]
  2863. 00001CD4  A8DC                     syscall    CopyRgn
  2864. 00001CD6  2054                     movea.l    A0, [A4]
  2865. 00001CD8  216E FFE4 0088           move.l     [A0 + 0x88], [A6 - 0x1C]
  2866. label00001CDE:
  2867. 00001CDE  2D4C 001C                move.l     [A6 + 0x1C], A4
  2868. 00001CE2  286E FFE0                movea.l    A4, [A6 - 0x20]
  2869. 00001CE6  4E5E                     unlink     A6
  2870. 00001CE8  205F                     movea.l    A0, [A7]+
  2871. 00001CEA  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2872. 00001CEE  4ED0                     jmp        [A0]
  2873. 00001CF0  9D54                     sub.w      [A4], D6
  2874. 00001CF2  4345                     chk.w      D1, D5
  2875. 00001CF4  4C4C 5345                movem.l    D0,D2,D6,A0,A1,A4,A6, A4
  2876. 00001CF8  4C45 4354                movem.l    D2,D4,D6,A0,A1,A6, D5
  2877. 00001CFC  434F                     chk.w      D1, A7
  2878. 00001CFE  4D4D                     chk.w      D6, A5
  2879. 00001D00  414E                     chk.w      D0, A6
  2880. 00001D02  442E 5452                neg.b      [A6 + 0x5452]
  2881. 00001D06  4143                     chk.w      D0, D3
  2882. 00001D08  4B4D                     chk.w      D5, A5
  2883. 00001D0A  4F55                     chk.w      D7, [A5]
  2884. 00001D0C  5345                     subq.w     D5, 1
  2885. 00001D0E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2886. export_390: // at 00001D10 (misaligned)
  2887. 00001D12  0000 2F0C                ori.b      D0, 0xC
  2888. 00001D16  286E 0008                movea.l    A4, [A6 + 0x8]
  2889. 00001D1A  2054                     movea.l    A0, [A4]
  2890. 00001D1C  2068 007C                movea.l    A0, [A0 + 0x7C]
  2891. 00001D20  2050                     movea.l    A0, [A0]
  2892. 00001D22  4A28 0088                tst.b      [A0 + 0x88]
  2893. 00001D26  6730                     beq        +0x32 /* 00001D58 */
  2894. 00001D28  7000                     moveq.l    D0, 0x00
  2895. 00001D2A  2F00                     move.l     -[A7], D0
  2896. 00001D2C  2054                     movea.l    A0, [A4]
  2897. 00001D2E  2068 008C                movea.l    A0, [A0 + 0x8C]
  2898. 00001D32  2050                     movea.l    A0, [A0]
  2899. 00001D34  4868 0002                pea.l      [A0 + 0x2]
  2900. 00001D38  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  2901. 00001D3C  2040                     movea.l    A0, D0
  2902. 00001D3E  508F                     addq.l     A7, 8
  2903. 00001D40  2F10                     move.l     -[A7], [A0]
  2904. 00001D42  7000                     moveq.l    D0, 0x00
  2905. 00001D44  1F00                     move.b     -[A7], D0
  2906. 00001D46  1F00                     move.b     -[A7], D0
  2907. 00001D48  7201                     moveq.l    D1, 0x01
  2908. 00001D4A  1F01                     move.b     -[A7], D1
  2909. 00001D4C  2054                     movea.l    A0, [A4]
  2910. 00001D4E  2F28 007C                move.l     -[A7], [A0 + 0x7C]
  2911. 00001D52  4EAD 484A                jsr        [A5 + 0x484A /* export_2309 */]
  2912. 00001D56  6018                     bra        +0x1A /* 00001D70 */
  2913. label00001D58:
  2914. 00001D58  2054                     movea.l    A0, [A4]
  2915. 00001D5A  2F28 008C                move.l     -[A7], [A0 + 0x8C]
  2916. 00001D5E  7000                     moveq.l    D0, 0x00
  2917. 00001D60  1F00                     move.b     -[A7], D0
  2918. 00001D62  1F00                     move.b     -[A7], D0
  2919. 00001D64  7201                     moveq.l    D1, 0x01
  2920. 00001D66  1F01                     move.b     -[A7], D1
  2921. 00001D68  2F28 007C                move.l     -[A7], [A0 + 0x7C]
  2922. 00001D6C  4EAD 28F2                jsr        [A5 + 0x28F2 /* export_1306 */]
  2923. label00001D70:
  2924. 00001D70  286E FFFC                movea.l    A4, [A6 - 0x4]
  2925. 00001D74  4E5E                     unlink     A6
  2926. 00001D76  2E9F                     move.l     [A7], [A7]+
  2927. 00001D78  4E75                     rts
  2928. 00001D7A  9754                     sub.w      [A4], D3
  2929. 00001D7C  4345                     chk.w      D1, D5
  2930. 00001D7E  4C4C 5345                movem.l    D0,D2,D6,A0,A1,A4,A6, A4
  2931. 00001D82  4C45 4354                movem.l    D2,D4,D6,A0,A1,A6, D5
  2932. 00001D86  434F                     chk.w      D1, A7
  2933. 00001D88  4D4D                     chk.w      D6, A5
  2934. 00001D8A  414E                     chk.w      D0, A6
  2935. 00001D8C  442E 444F                neg.b      [A6 + 0x444F]
  2936. 00001D90  4954                     chk.w      D4, [A4]
  2937. 00001D92  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2938. export_391: // at 00001D94 (misaligned)
  2939. 00001D96  0000 2F0C                ori.b      D0, 0xC
  2940. 00001D9A  286E 0008                movea.l    A4, [A6 + 0x8]
  2941. 00001D9E  2F0C                     move.l     -[A7], A4
  2942. 00001DA0  4EAD 0D4A                jsr        [A5 + 0xD4A /* export_421 */]
  2943. 00001DA4  2054                     movea.l    A0, [A4]
  2944. 00001DA6  7000                     moveq.l    D0, 0x00
  2945. 00001DA8  2140 0034                move.l     [A0 + 0x34], D0
  2946. 00001DAC  2054                     movea.l    A0, [A4]
  2947. 00001DAE  2140 0030                move.l     [A0 + 0x30], D0
  2948. 00001DB2  2054                     movea.l    A0, [A4]
  2949. 00001DB4  2140 002C                move.l     [A0 + 0x2C], D0
  2950. 00001DB8  286E FFFC                movea.l    A4, [A6 - 0x4]
  2951. 00001DBC  4E5E                     unlink     A6
  2952. 00001DBE  2E9F                     move.l     [A7], [A7]+
  2953. 00001DC0  4E75                     rts
  2954. 00001DC2  8023                     or.b       D0, -[A3]
  2955. 00001DC4  5450                     addq.w     [A0], 2
  2956. 00001DC6  5249                     addq.w     A1, 1
  2957. 00001DC8  4E54 5354                link       A4, -0xFFFFACAC
  2958. 00001DCC  594C                     subq.w     A4, 4
  2959. 00001DCE  4543                     chk.w      D2, D3
  2960. 00001DD0  4841                     swap.w     D1
  2961. 00001DD2  4E47                     trap       7
  2962. 00001DD4  4543                     chk.w      D2, D3
  2963. 00001DD6  4F4D                     chk.w      D7, A5
  2964. 00001DD8  4D41                     chk.w      D6, D1
  2965. 00001DDA  4E44                     trap       4
  2966. 00001DDC  2E49                     movea.l    A7, A1
  2967. 00001DDE  4E49                     trap       9
  2968. 00001DE0  5449                     addq.w     A1, 2
  2969. 00001DE2  414C                     chk.w      D0, A4
  2970. 00001DE4  495A                     chk.w      D4, [A2]+
  2971. 00001DE6  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  2972. 00001DE8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2973. export_392: // at 00001DEA (misaligned)
  2974. 00001DEC  FFB4                     .invalid   <<F/6/7>>
  2975. 00001DEE  48E7 1018                movem.l    -[A7], D3,A3,A4
  2976. 00001DF2  286E 0008                movea.l    A4, [A6 + 0x8]
  2977. 00001DF6  206E 000C                movea.l    A0, [A6 + 0xC]
  2978. 00001DFA  2050                     movea.l    A0, [A0]
  2979. 00001DFC  2668 0020                movea.l    A3, [A0 + 0x20]
  2980. 00001E00  206E 000C                movea.l    A0, [A6 + 0xC]
  2981. 00001E04  2050                     movea.l    A0, [A0]
  2982. 00001E06  2D68 001C FFF8           move.l     [A6 - 0x8], [A0 + 0x1C]
  2983. 00001E0C  7000                     moveq.l    D0, 0x00
  2984. 00001E0E  2D40 FFFC                move.l     [A6 - 0x4], D0
  2985. 00001E12  4AAE FFF8                tst.l      [A6 - 0x8]
  2986. 00001E16  6714                     beq        +0x16 /* 00001E2C */
  2987. 00001E18  598F                     subq.l     A7, 4
  2988. 00001E1A  4878 00C0                push.l     0xC0
  2989. 00001E1E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2990. 00001E22  4EAD 4B82                jsr        [A5 + 0x4B82 /* export_2412 */]
  2991. 00001E26  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2992. 00001E2A  6014                     bra        +0x16 /* 00001E40 */
  2993. label00001E2C:
  2994. 00001E2C  200B                     move.l     D0, A3
  2995. 00001E2E  6710                     beq        +0x12 /* 00001E40 */
  2996. 00001E30  598F                     subq.l     A7, 4
  2997. 00001E32  4878 00C0                push.l     0xC0
  2998. 00001E36  2F0B                     move.l     -[A7], A3
  2999. 00001E38  4EAD 4B82                jsr        [A5 + 0x4B82 /* export_2412 */]
  3000. 00001E3C  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3001. label00001E40:
  3002. 00001E40  4878 00C0                push.l     0xC0
  3003. 00001E44  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3004. 00001E48  7001                     moveq.l    D0, 0x01
  3005. 00001E4A  1F00                     move.b     -[A7], D0
  3006. 00001E4C  1F00                     move.b     -[A7], D0
  3007. 00001E4E  2F0B                     move.l     -[A7], A3
  3008. 00001E50  2F0C                     move.l     -[A7], A4
  3009. 00001E52  4EAD 0D42                jsr        [A5 + 0xD42 /* export_420 */]
  3010. 00001E56  2054                     movea.l    A0, [A4]
  3011. 00001E58  216E 000C 002C           move.l     [A0 + 0x2C], [A6 + 0xC]
  3012. 00001E5E  7600                     moveq.l    D3, 0x00
  3013. 00001E60  200B                     move.l     D0, A3
  3014. 00001E62  670A                     beq        +0xC /* 00001E6E */
  3015. 00001E64  2053                     movea.l    A0, [A3]
  3016. 00001E66  4A28 0128                tst.b      [A0 + 0x128]
  3017. 00001E6A  6702                     beq        +0x4 /* 00001E6E */
  3018. 00001E6C  7601                     moveq.l    D3, 0x01
  3019. label00001E6E:
  3020. 00001E6E  2054                     movea.l    A0, [A4]
  3021. 00001E70  1143 001A                move.b     [A0 + 0x1A], D3
  3022. 00001E74  41EE FFB4                lea.l      A0, [A6 - 0x4C]
  3023. 00001E78  486E FFB4                pea.l      [A6 - 0x4C]
  3024. 00001E7C  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  3025. 00001E80  4A00                     tst.b      D0
  3026. 00001E82  584F                     addq.w     A7, 4
  3027. 00001E84  6740                     beq        +0x42 /* 00001EC6 */
  3028. 00001E86  598F                     subq.l     A7, 4
  3029. 00001E88  7078                     moveq.l    D0, 0x78
  3030. 00001E8A  2F00                     move.l     -[A7], D0
  3031. 00001E8C  4EAD 398A                jsr        [A5 + 0x398A /* export_1837 */]
  3032. 00001E90  2054                     movea.l    A0, [A4]
  3033. 00001E92  215F 0030                move.l     [A0 + 0x30], [A7]+
  3034. 00001E96  206E 000C                movea.l    A0, [A6 + 0xC]
  3035. 00001E9A  2050                     movea.l    A0, [A0]
  3036. 00001E9C  2068 009E                movea.l    A0, [A0 + 0x9E]
  3037. 00001EA0  2050                     movea.l    A0, [A0]
  3038. 00001EA2  2254                     movea.l    A1, [A4]
  3039. 00001EA4  2269 0030                movea.l    A1, [A1 + 0x30]
  3040. 00001EA8  2251                     movea.l    A1, [A1]
  3041. 00001EAA  7078                     moveq.l    D0, 0x78
  3042. 00001EAC  A02E                     syscall    BlockMove/BlockMoveData
  3043. 00001EAE  598F                     subq.l     A7, 4
  3044. 00001EB0  7078                     moveq.l    D0, 0x78
  3045. 00001EB2  2F00                     move.l     -[A7], D0
  3046. 00001EB4  4EAD 398A                jsr        [A5 + 0x398A /* export_1837 */]
  3047. 00001EB8  2054                     movea.l    A0, [A4]
  3048. 00001EBA  215F 0034                move.l     [A0 + 0x34], [A7]+
  3049. 00001EBE  2B6E FFF4 FA9E           move.l     [A5 - 0x562], [A6 - 0xC]
  3050. 00001EC4  6012                     bra        +0x14 /* 00001ED8 */
  3051. label00001EC6:
  3052. 00001EC6  2F0C                     move.l     -[A7], A4
  3053. 00001EC8  4EAD 4E42                jsr        [A5 + 0x4E42 /* export_2500 */]
  3054. 00001ECC  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  3055. 00001ED0  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  3056. 00001ED4  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  3057. label00001ED8:
  3058. 00001ED8  4CEE 1808 FFA8           movem.l    D3,A3,A4, [A6 - 0x58]
  3059. 00001EDE  4E5E                     unlink     A6
  3060. 00001EE0  205F                     movea.l    A0, [A7]+
  3061. 00001EE2  504F                     addq.w     A7, 8
  3062. 00001EE4  4ED0                     jmp        [A0]
  3063. 00001EE6  8031 5450                or.b       D0, [A1 + D5.w * 4 + 0x50]
  3064. 00001EEA  5249                     addq.w     A1, 1
  3065. 00001EEC  4E54 5354                link       A4, -0xFFFFACAC
  3066. 00001EF0  594C                     subq.w     A4, 4
  3067. 00001EF2  4543                     chk.w      D2, D3
  3068. 00001EF4  4841                     swap.w     D1
  3069. 00001EF6  4E47                     trap       7
  3070. 00001EF8  4543                     chk.w      D2, D3
  3071. 00001EFA  4F4D                     chk.w      D7, A5
  3072. 00001EFC  4D41                     chk.w      D6, D1
  3073. 00001EFE  4E44                     trap       4
  3074. 00001F00  2E49                     movea.l    A7, A1
  3075. 00001F02  5052                     addq.w     [A2], 8
  3076. 00001F04  494E                     chk.w      D4, A6
  3077. 00001F06  5453                     addq.w     [A3], 2
  3078. 00001F08  5459                     addq.w     [A1]+, 2
  3079. 00001F0A  4C45 4348                movem.l    D3,D6,A0,A1,A6, D5
  3080. 00001F0E  414E                     chk.w      D0, A6
  3081. 00001F10  4745                     chk.w      D3, D5
  3082. 00001F12  434F                     chk.w      D1, A7
  3083. 00001F14  4D4D                     chk.w      D6, A5
  3084. 00001F16  414E                     chk.w      D0, A6
  3085. 00001F18  4400                     neg.b      D0
  3086. 00001F1A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3087. export_393: // at 00001F1C (misaligned)
  3088. 00001F1E  0000 2F0C                ori.b      D0, 0xC
  3089. 00001F22  286E 0008                movea.l    A4, [A6 + 0x8]
  3090. 00001F26  598F                     subq.l     A7, 4
  3091. 00001F28  2054                     movea.l    A0, [A4]
  3092. 00001F2A  2F28 0030                move.l     -[A7], [A0 + 0x30]
  3093. 00001F2E  4EAD 37C2                jsr        [A5 + 0x37C2 /* export_1780 */]
  3094. 00001F32  2054                     movea.l    A0, [A4]
  3095. 00001F34  215F 0030                move.l     [A0 + 0x30], [A7]+
  3096. 00001F38  598F                     subq.l     A7, 4
  3097. 00001F3A  2054                     movea.l    A0, [A4]
  3098. 00001F3C  2F28 0034                move.l     -[A7], [A0 + 0x34]
  3099. 00001F40  4EAD 37C2                jsr        [A5 + 0x37C2 /* export_1780 */]
  3100. 00001F44  2054                     movea.l    A0, [A4]
  3101. 00001F46  215F 0034                move.l     [A0 + 0x34], [A7]+
  3102. 00001F4A  2F0C                     move.l     -[A7], A4
  3103. 00001F4C  4EBA E812                jsr        [PC - 0x17EE /* 00000760 */]
  3104. 00001F50  286E FFFC                movea.l    A4, [A6 - 0x4]
  3105. 00001F54  4E5E                     unlink     A6
  3106. 00001F56  2E9F                     move.l     [A7], [A7]+
  3107. 00001F58  4E75                     rts
  3108. 00001F5A  9D54                     sub.w      [A4], D6
  3109. 00001F5C  5052                     addq.w     [A2], 8
  3110. 00001F5E  494E                     chk.w      D4, A6
  3111. 00001F60  5453                     addq.w     [A3], 2
  3112. 00001F62  5459                     addq.w     [A1]+, 2
  3113. 00001F64  4C45 4348                movem.l    D3,D6,A0,A1,A6, D5
  3114. 00001F68  414E                     chk.w      D0, A6
  3115. 00001F6A  4745                     chk.w      D3, D5
  3116. 00001F6C  434F                     chk.w      D1, A7
  3117. 00001F6E  4D4D                     chk.w      D6, A5
  3118. 00001F70  414E                     chk.w      D0, A6
  3119. 00001F72  442E 4652                neg.b      [A6 + 0x4652]
  3120. 00001F76  4545                     chk.w      D2, D5
  3121. 00001F78  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3122. export_394: // at 00001F7A (misaligned)
  3123. 00001F7C  0000 2F0C                ori.b      D0, 0xC
  3124. 00001F80  286E 0008                movea.l    A4, [A6 + 0x8]
  3125. 00001F84  558F                     subq.l     A7, 2
  3126. 00001F86  2054                     movea.l    A0, [A4]
  3127. 00001F88  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  3128. 00001F8C  4EAD 29AA                jsr        [A5 + 0x29AA /* export_1329 */]
  3129. 00001F90  4A1F                     tst.b      [A7]+
  3130. 00001F92  6706                     beq        +0x8 /* 00001F9A */
  3131. 00001F94  2054                     movea.l    A0, [A4]
  3132. 00001F96  4228 0019                clr.b      [A0 + 0x19]
  3133. label00001F9A:
  3134. 00001F9A  2054                     movea.l    A0, [A4]
  3135. 00001F9C  1D68 0019 000C           move.b     [A6 + 0xC], [A0 + 0x19]
  3136. 00001FA2  286E FFFC                movea.l    A4, [A6 - 0x4]
  3137. 00001FA6  4E5E                     unlink     A6
  3138. 00001FA8  2E9F                     move.l     [A7], [A7]+
  3139. 00001FAA  4E75                     rts
  3140. 00001FAC  8024                     or.b       D0, -[A4]
  3141. 00001FAE  5450                     addq.w     [A0], 2
  3142. 00001FB0  5249                     addq.w     A1, 1
  3143. 00001FB2  4E54 5354                link       A4, -0xFFFFACAC
  3144. 00001FB6  594C                     subq.w     A4, 4
  3145. 00001FB8  4543                     chk.w      D2, D3
  3146. 00001FBA  4841                     swap.w     D1
  3147. 00001FBC  4E47                     trap       7
  3148. 00001FBE  4543                     chk.w      D2, D3
  3149. 00001FC0  4F4D                     chk.w      D7, A5
  3150. 00001FC2  4D41                     chk.w      D6, D1
  3151. 00001FC4  4E44                     trap       4
  3152. 00001FC6  2E43                     movea.l    A7, D3
  3153. 00001FC8  414E                     chk.w      D0, A6
  3154. 00001FCA  4245                     clr.w      D5
  3155. 00001FCC  554E                     subq.w     A6, 2
  3156. 00001FCE  444F                     neg.w      A7
  3157. 00001FD0  4E45                     trap       5
  3158. 00001FD2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3159. export_395: // at 00001FD4 (misaligned)
  3160. 00001FD6  0000 206E                ori.b      D0, 0x6E /* 'n' */
  3161. 00001FDA  0008 2050                ori.b      A0, 0x50 /* 'P' */
  3162. 00001FDE  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  3163. 00001FE2  4EAD 4D72                jsr        [A5 + 0x4D72 /* export_2474 */]
  3164. 00001FE6  4E5E                     unlink     A6
  3165. 00001FE8  2E9F                     move.l     [A7], [A7]+
  3166. 00001FEA  4E75                     rts
  3167. 00001FEC  9D54                     sub.w      [A4], D6
  3168. 00001FEE  5052                     addq.w     [A2], 8
  3169. 00001FF0  494E                     chk.w      D4, A6
  3170. 00001FF2  5453                     addq.w     [A3], 2
  3171. 00001FF4  5459                     addq.w     [A1]+, 2
  3172. 00001FF6  4C45 4348                movem.l    D3,D6,A0,A1,A6, D5
  3173. 00001FFA  414E                     chk.w      D0, A6
  3174. 00001FFC  4745                     chk.w      D3, D5
  3175. 00001FFE  434F                     chk.w      D1, A7
  3176. 00002000  4D4D                     chk.w      D6, A5
  3177. 00002002  414E                     chk.w      D0, A6
  3178. 00002004  442E 444F                neg.b      [A6 + 0x444F]
  3179. 00002008  4954                     chk.w      D4, [A4]
  3180. 0000200A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3181. export_396: // at 0000200C (misaligned)
  3182. 0000200E  0000 2F0C                ori.b      D0, 0xC
  3183. 00002012  286E 0008                movea.l    A4, [A6 + 0x8]
  3184. 00002016  2054                     movea.l    A0, [A4]
  3185. 00002018  2068 0030                movea.l    A0, [A0 + 0x30]
  3186. 0000201C  2050                     movea.l    A0, [A0]
  3187. 0000201E  2254                     movea.l    A1, [A4]
  3188. 00002020  2269 002C                movea.l    A1, [A1 + 0x2C]
  3189. 00002024  2251                     movea.l    A1, [A1]
  3190. 00002026  2269 009E                movea.l    A1, [A1 + 0x9E]
  3191. 0000202A  2251                     movea.l    A1, [A1]
  3192. 0000202C  7078                     moveq.l    D0, 0x78
  3193. 0000202E  A02E                     syscall    BlockMove/BlockMoveData
  3194. 00002030  2054                     movea.l    A0, [A4]
  3195. 00002032  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  3196. 00002036  4EAD 4D72                jsr        [A5 + 0x4D72 /* export_2474 */]
  3197. 0000203A  286E FFFC                movea.l    A4, [A6 - 0x4]
  3198. 0000203E  4E5E                     unlink     A6
  3199. 00002040  2E9F                     move.l     [A7], [A7]+
  3200. 00002042  4E75                     rts
  3201. 00002044  9F54                     sub.w      [A4], D7
  3202. 00002046  5052                     addq.w     [A2], 8
  3203. 00002048  494E                     chk.w      D4, A6
  3204. 0000204A  5453                     addq.w     [A3], 2
  3205. 0000204C  5459                     addq.w     [A1]+, 2
  3206. 0000204E  4C45 4348                movem.l    D3,D6,A0,A1,A6, D5
  3207. 00002052  414E                     chk.w      D0, A6
  3208. 00002054  4745                     chk.w      D3, D5
  3209. 00002056  434F                     chk.w      D1, A7
  3210. 00002058  4D4D                     chk.w      D6, A5
  3211. 0000205A  414E                     chk.w      D0, A6
  3212. 0000205C  442E 554E                neg.b      [A6 + 0x554E]
  3213. 00002060  444F                     neg.w      A7
  3214. 00002062  4954                     chk.w      D4, [A4]
  3215. 00002064  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3216. export_397: // at 00002066 (misaligned)
  3217. 00002068  0000 2F0C                ori.b      D0, 0xC
  3218. 0000206C  286E 0008                movea.l    A4, [A6 + 0x8]
  3219. 00002070  2054                     movea.l    A0, [A4]
  3220. 00002072  2068 0034                movea.l    A0, [A0 + 0x34]
  3221. 00002076  2050                     movea.l    A0, [A0]
  3222. 00002078  2254                     movea.l    A1, [A4]
  3223. 0000207A  2269 002C                movea.l    A1, [A1 + 0x2C]
  3224. 0000207E  2251                     movea.l    A1, [A1]
  3225. 00002080  2269 009E                movea.l    A1, [A1 + 0x9E]
  3226. 00002084  2251                     movea.l    A1, [A1]
  3227. 00002086  7078                     moveq.l    D0, 0x78
  3228. 00002088  A02E                     syscall    BlockMove/BlockMoveData
  3229. 0000208A  2054                     movea.l    A0, [A4]
  3230. 0000208C  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  3231. 00002090  4EAD 4D72                jsr        [A5 + 0x4D72 /* export_2474 */]
  3232. 00002094  286E FFFC                movea.l    A4, [A6 - 0x4]
  3233. 00002098  4E5E                     unlink     A6
  3234. 0000209A  2E9F                     move.l     [A7], [A7]+
  3235. 0000209C  4E75                     rts
  3236. 0000209E  9F54                     sub.w      [A4], D7
  3237. 000020A0  5052                     addq.w     [A2], 8
  3238. 000020A2  494E                     chk.w      D4, A6
  3239. 000020A4  5453                     addq.w     [A3], 2
  3240. 000020A6  5459                     addq.w     [A1]+, 2
  3241. 000020A8  4C45 4348                movem.l    D3,D6,A0,A1,A6, D5
  3242. 000020AC  414E                     chk.w      D0, A6
  3243. 000020AE  4745                     chk.w      D3, D5
  3244. 000020B0  434F                     chk.w      D1, A7
  3245. 000020B2  4D4D                     chk.w      D6, A5
  3246. 000020B4  414E                     chk.w      D0, A6
  3247. 000020B6  442E 5245                neg.b      [A6 + 0x5245]
  3248. 000020BA  444F                     neg.w      A7
  3249. 000020BC  4954                     chk.w      D4, [A4]
  3250. 000020BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3251. export_398: // at 000020C0 (misaligned)
  3252. 000020C2  0000 2F0C                ori.b      D0, 0xC
  3253. 000020C6  286E 0008                movea.l    A4, [A6 + 0x8]
  3254. 000020CA  2F0C                     move.l     -[A7], A4
  3255. 000020CC  4EAD 0D7A                jsr        [A5 + 0xD7A /* export_427 */]
  3256. 000020D0  2054                     movea.l    A0, [A4]
  3257. 000020D2  4AA8 002C                tst.l      [A0 + 0x2C]
  3258. 000020D6  672A                     beq        +0x2C /* 00002102 */
  3259. 000020D8  2068 002C                movea.l    A0, [A0 + 0x2C]
  3260. 000020DC  2050                     movea.l    A0, [A0]
  3261. 000020DE  4AA8 001C                tst.l      [A0 + 0x1C]
  3262. 000020E2  671E                     beq        +0x20 /* 00002102 */
  3263. 000020E4  558F                     subq.l     A7, 2
  3264. 000020E6  2F0C                     move.l     -[A7], A4
  3265. 000020E8  4EAD 4C8A                jsr        [A5 + 0x4C8A /* export_2445 */]
  3266. 000020EC  4A1F                     tst.b      [A7]+
  3267. 000020EE  6712                     beq        +0x14 /* 00002102 */
  3268. 000020F0  2F0C                     move.l     -[A7], A4
  3269. 000020F2  2054                     movea.l    A0, [A4]
  3270. 000020F4  2068 002C                movea.l    A0, [A0 + 0x2C]
  3271. 000020F8  2050                     movea.l    A0, [A0]
  3272. 000020FA  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  3273. 000020FE  4EAD 1DD2                jsr        [A5 + 0x1DD2 /* export_950 */]
  3274. label00002102:
  3275. 00002102  286E FFFC                movea.l    A4, [A6 - 0x4]
  3276. 00002106  4E5E                     unlink     A6
  3277. 00002108  2E9F                     move.l     [A7], [A7]+
  3278. 0000210A  4E75                     rts
  3279. 0000210C  802A 5450                or.b       D0, [A2 + 0x5450]
  3280. 00002110  5249                     addq.w     A1, 1
  3281. 00002112  4E54 5354                link       A4, -0xFFFFACAC
  3282. 00002116  594C                     subq.w     A4, 4
  3283. 00002118  4543                     chk.w      D2, D3
  3284. 0000211A  4841                     swap.w     D1
  3285. 0000211C  4E47                     trap       7
  3286. 0000211E  4543                     chk.w      D2, D3
  3287. 00002120  4F4D                     chk.w      D7, A5
  3288. 00002122  4D41                     chk.w      D6, D1
  3289. 00002124  4E44                     trap       4
  3290. 00002126  2E53                     movea.l    A7, [A3]
  3291. 00002128  4554                     chk.w      D2, [A4]
  3292. 0000212A  5550                     subq.w     [A0], 2
  3293. 0000212C  4445                     neg.w      D5
  3294. 0000212E  5045                     addq.w     D5, 8
  3295. 00002130  4E44                     trap       4
  3296. 00002132  454E                     chk.w      D2, A6
  3297. 00002134  4349                     chk.w      D1, A1
  3298. 00002136  4553                     chk.w      D2, [A3]
  3299. 00002138  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3300. export_399: // at 0000213A (misaligned)
  3301. 0000213C  0000 48E7                ori.b      D0, 0xE7
  3302. 00002140  0118                     btst       [A0]+, D0
  3303. 00002142  266E 0014                movea.l    A3, [A6 + 0x14]
  3304. 00002146  2E2E 0018                move.l     D7, [A6 + 0x18]
  3305. 0000214A  286E 0008                movea.l    A4, [A6 + 0x8]
  3306. 0000214E  701C                     moveq.l    D0, 0x1C
  3307. 00002150  B087                     cmp.l      D0, D7
  3308. 00002152  661A                     bne        +0x1C /* 0000216E */
  3309. 00002154  2054                     movea.l    A0, [A4]
  3310. 00002156  2068 002C                movea.l    A0, [A0 + 0x2C]
  3311. 0000215A  2050                     movea.l    A0, [A0]
  3312. 0000215C  B7E8 001C                cmpa.l     A3, [A0 + 0x1C]
  3313. 00002160  660C                     bne        +0xE /* 0000216E */
  3314. 00002162  2054                     movea.l    A0, [A4]
  3315. 00002164  2F28 0014                move.l     -[A7], [A0 + 0x14]
  3316. 00002168  4EAD 34A2                jsr        [A5 + 0x34A2 /* export_1680 */]
  3317. 0000216C  6012                     bra        +0x14 /* 00002180 */
  3318. label0000216E:
  3319. 0000216E  2F07                     move.l     -[A7], D7
  3320. 00002170  2F0B                     move.l     -[A7], A3
  3321. 00002172  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3322. 00002176  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3323. 0000217A  2F0C                     move.l     -[A7], A4
  3324. 0000217C  4EAD 0D82                jsr        [A5 + 0xD82 /* export_428 */]
  3325. label00002180:
  3326. 00002180  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  3327. 00002186  4E5E                     unlink     A6
  3328. 00002188  205F                     movea.l    A0, [A7]+
  3329. 0000218A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3330. 0000218E  4ED0                     jmp        [A0]
  3331. 00002190  8021                     or.b       D0, -[A1]
  3332. 00002192  5450                     addq.w     [A0], 2
  3333. 00002194  5249                     addq.w     A1, 1
  3334. 00002196  4E54 5354                link       A4, -0xFFFFACAC
  3335. 0000219A  594C                     subq.w     A4, 4
  3336. 0000219C  4543                     chk.w      D2, D3
  3337. 0000219E  4841                     swap.w     D1
  3338. 000021A0  4E47                     trap       7
  3339. 000021A2  4543                     chk.w      D2, D3
  3340. 000021A4  4F4D                     chk.w      D7, A5
  3341. 000021A6  4D41                     chk.w      D6, D1
  3342. 000021A8  4E44                     trap       4
  3343. 000021AA  2E44                     movea.l    A7, D4
  3344. 000021AC  4F55                     chk.w      D7, [A5]
  3345. 000021AE  5044                     addq.w     D4, 8
  3346. 000021B0  4154                     chk.w      D0, [A4]
  3347. 000021B2  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  3348. 000021B4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3349. // begin alternate branch 000021B6-000021BC
  3350. export_400:
  3351. fn000021B6:
  3352. 000021B6  4E56 0000                link       A6, 0
  3353. 000021BA  2F0C                     move.l     -[A7], A4
  3354. // end alternate branch 000021B6-000021BC
  3355. export_400: // at 000021B6 (misaligned)
  3356. fn000021B6: // (misaligned)
  3357. 000021B8  0000 2F0C                ori.b      D0, 0xC
  3358. 000021BC  286E 0008                movea.l    A4, [A6 + 0x8]
  3359. 000021C0  598F                     subq.l     A7, 4
  3360. 000021C2  2054                     movea.l    A0, [A4]
  3361. 000021C4  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3362. 000021C8  4EAD 37C2                jsr        [A5 + 0x37C2 /* export_1780 */]
  3363. 000021CC  2054                     movea.l    A0, [A4]
  3364. 000021CE  215F 0038                move.l     [A0 + 0x38], [A7]+
  3365. 000021D2  598F                     subq.l     A7, 4
  3366. 000021D4  2054                     movea.l    A0, [A4]
  3367. 000021D6  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  3368. 000021DA  4EAD 37C2                jsr        [A5 + 0x37C2 /* export_1780 */]
  3369. 000021DE  2054                     movea.l    A0, [A4]
  3370. 000021E0  215F 003C                move.l     [A0 + 0x3C], [A7]+
  3371. 000021E4  598F                     subq.l     A7, 4
  3372. 000021E6  2054                     movea.l    A0, [A4]
  3373. 000021E8  2F28 0044                move.l     -[A7], [A0 + 0x44]
  3374. 000021EC  4EAD 37C2                jsr        [A5 + 0x37C2 /* export_1780 */]
  3375. 000021F0  2054                     movea.l    A0, [A4]
  3376. 000021F2  215F 0044                move.l     [A0 + 0x44], [A7]+
  3377. 000021F6  598F                     subq.l     A7, 4
  3378. 000021F8  2054                     movea.l    A0, [A4]
  3379. 000021FA  2F28 0048                move.l     -[A7], [A0 + 0x48]
  3380. 000021FE  4EAD 37C2                jsr        [A5 + 0x37C2 /* export_1780 */]
  3381. 00002202  2054                     movea.l    A0, [A4]
  3382. 00002204  215F 0048                move.l     [A0 + 0x48], [A7]+
  3383. 00002208  598F                     subq.l     A7, 4
  3384. 0000220A  2054                     movea.l    A0, [A4]
  3385. 0000220C  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  3386. 00002210  4EAD 37C2                jsr        [A5 + 0x37C2 /* export_1780 */]
  3387. 00002214  2054                     movea.l    A0, [A4]
  3388. 00002216  215F 004C                move.l     [A0 + 0x4C], [A7]+
  3389. 0000221A  2F0C                     move.l     -[A7], A4
  3390. 0000221C  4EBA E542                jsr        [PC - 0x1ABE /* 00000760 */]
  3391. 00002220  286E FFFC                movea.l    A4, [A6 - 0x4]
  3392. 00002224  4E5E                     unlink     A6
  3393. 00002226  2E9F                     move.l     [A7], [A7]+
  3394. 00002228  4E75                     rts
  3395. 0000222A  8F54                     or.w       [A4], D7
  3396. 0000222C  5445                     addq.w     D5, 2
  3397. 0000222E  434F                     chk.w      D1, A7
  3398. 00002230  4D4D                     chk.w      D6, A5
  3399. 00002232  414E                     chk.w      D0, A6
  3400. 00002234  442E 4652                neg.b      [A6 + 0x4652]
  3401. 00002238  4545                     chk.w      D2, D5
  3402. 0000223A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3403. // begin alternate branch 0000223C-00002244
  3404. fn0000223C:
  3405. 0000223C  4E56 0000                link       A6, 0
  3406. 00002240  48E7 1108                movem.l    -[A7], D3,D7,A4
  3407. // end alternate branch 0000223C-00002244
  3408. fn0000223C: // (misaligned)
  3409. 0000223E  0000 48E7                ori.b      D0, 0xE7
  3410. 00002242  1108                     move.b     -[A0], A0
  3411. 00002244  286E 0008                movea.l    A4, [A6 + 0x8]
  3412. 00002248  2054                     movea.l    A0, [A4]
  3413. 0000224A  2248                     movea.l    A1, A0
  3414. 0000224C  3028 0036                move.w     D0, [A0 + 0x36]
  3415. 00002250  B069 0034                cmp.w      D0, [A1 + 0x34]
  3416. 00002254  6F06                     ble        +0x8 /* 0000225C */
  3417. 00002256  2F28 0030                move.l     -[A7], [A0 + 0x30]
  3418. 0000225A  A9D7                     syscall    TEDelete
  3419. label0000225C:
  3420. 0000225C  2054                     movea.l    A0, [A4]
  3421. 0000225E  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  3422. 00002262  3028 0050                move.w     D0, [A0 + 0x50]
  3423. 00002266  48C0                     ext.l      D0
  3424. 00002268  2228 0052                move.l     D1, [A0 + 0x52]
  3425. 0000226C  D280                     add.l      D1, D0
  3426. 0000226E  4481                     neg.l      D1
  3427. 00002270  2E01                     move.l     D7, D1
  3428. 00002272  5EC3                     sgt        D3
  3429. 00002274  4403                     neg.b      D3
  3430. 00002276  6704                     beq        +0x6 /* 0000227C */
  3431. 00002278  2007                     move.l     D0, D7
  3432. 0000227A  6002                     bra        +0x4 /* 0000227E */
  3433. label0000227C:
  3434. 0000227C  7000                     moveq.l    D0, 0x00
  3435. label0000227E:
  3436. 0000227E  2F00                     move.l     -[A7], D0
  3437. 00002280  4EAD 39B2                jsr        [A5 + 0x39B2 /* export_1842 */]
  3438. 00002284  4CEE 1088 FFF4           movem.l    D3,D7,A4, [A6 - 0xC]
  3439. 0000228A  4E5E                     unlink     A6
  3440. 0000228C  2E9F                     move.l     [A7], [A7]+
  3441. 0000228E  4E75                     rts
  3442. 00002290  9854                     sub.w      D4, [A4]
  3443. 00002292  5445                     addq.w     D5, 2
  3444. 00002294  434F                     chk.w      D1, A7
  3445. 00002296  4D4D                     chk.w      D6, A5
  3446. 00002298  414E                     chk.w      D0, A6
  3447. 0000229A  442E 4241                neg.b      [A6 + 0x4241]
  3448. 0000229E  4E49                     trap       9
  3449. 000022A0  5348                     subq.w     A0, 1
  3450. 000022A2  4F4C                     chk.w      D7, A4
  3451. 000022A4  4454                     neg.w      [A4]
  3452. 000022A6  4558                     chk.w      D2, [A0]+
  3453. 000022A8  5400                     addq.b     D0, 2
  3454. 000022AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3455. // begin alternate branch 000022AC-000022B4
  3456. fn000022AC:
  3457. 000022AC  4E56 0000                link       A6, 0
  3458. 000022B0  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3459. // end alternate branch 000022AC-000022B4
  3460. fn000022AC: // (misaligned)
  3461. 000022AE  0000 48E7                ori.b      D0, 0xE7
  3462. 000022B2  0318                     btst       [A0]+, D1
  3463. 000022B4  286E 0008                movea.l    A4, [A6 + 0x8]
  3464. 000022B8  2054                     movea.l    A0, [A4]
  3465. 000022BA  2248                     movea.l    A1, A0
  3466. 000022BC  3028 0042                move.w     D0, [A0 + 0x42]
  3467. 000022C0  B069 0040                cmp.w      D0, [A1 + 0x40]
  3468. 000022C4  6F00 00A6                ble        +0xA8 /* 0000236C */
  3469. 000022C8  2068 002C                movea.l    A0, [A0 + 0x2C]
  3470. 000022CC  2050                     movea.l    A0, [A0]
  3471. 000022CE  2668 007E                movea.l    A3, [A0 + 0x7E]
  3472. 000022D2  598F                     subq.l     A7, 4
  3473. 000022D4  2F0B                     move.l     -[A7], A3
  3474. 000022D6  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  3475. 000022DA  2C1F                     move.l     D6, [A7]+
  3476. 000022DC  558F                     subq.l     A7, 2
  3477. 000022DE  2054                     movea.l    A0, [A4]
  3478. 000022E0  2F28 0044                move.l     -[A7], [A0 + 0x44]
  3479. 000022E4  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  3480. 000022E8  1E1F                     move.b     D7, [A7]+
  3481. 000022EA  2054                     movea.l    A0, [A4]
  3482. 000022EC  2068 002C                movea.l    A0, [A0 + 0x2C]
  3483. 000022F0  2050                     movea.l    A0, [A0]
  3484. 000022F2  7000                     moveq.l    D0, 0x00
  3485. 000022F4  1028 00BB                move.b     D0, [A0 + 0xBB]
  3486. 000022F8  0C40 0001                cmpi.w     D0, 0x1
  3487. 000022FC  6626                     bne        +0x28 /* 00002324 */
  3488. 000022FE  2054                     movea.l    A0, [A4]
  3489. 00002300  2068 0044                movea.l    A0, [A0 + 0x44]
  3490. 00002304  2F10                     move.l     -[A7], [A0]
  3491. 00002306  598F                     subq.l     A7, 4
  3492. 00002308  2054                     movea.l    A0, [A4]
  3493. 0000230A  2F28 0044                move.l     -[A7], [A0 + 0x44]
  3494. 0000230E  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  3495. 00002312  2054                     movea.l    A0, [A4]
  3496. 00002314  2F28 0048                move.l     -[A7], [A0 + 0x48]
  3497. 00002318  2F28 0030                move.l     -[A7], [A0 + 0x30]
  3498. 0000231C  3F3C 0007                move.w     -[A7], 0x7
  3499. 00002320  A83D                     syscall    TEDispatch
  3500. 00002322  601C                     bra        +0x1E /* 00002340 */
  3501. label00002324:
  3502. 00002324  2054                     movea.l    A0, [A4]
  3503. 00002326  2068 0044                movea.l    A0, [A0 + 0x44]
  3504. 0000232A  2F10                     move.l     -[A7], [A0]
  3505. 0000232C  598F                     subq.l     A7, 4
  3506. 0000232E  2054                     movea.l    A0, [A4]
  3507. 00002330  2F28 0044                move.l     -[A7], [A0 + 0x44]
  3508. 00002334  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  3509. 00002338  2054                     movea.l    A0, [A4]
  3510. 0000233A  2F28 0030                move.l     -[A7], [A0 + 0x30]
  3511. 0000233E  A9DE                     syscall    TEInsert
  3512. label00002340:
  3513. 00002340  2054                     movea.l    A0, [A4]
  3514. 00002342  2068 0044                movea.l    A0, [A0 + 0x44]
  3515. 00002346  1007                     move.b     D0, D7
  3516. 00002348  A06A                     syscall    HSetState
  3517. 0000234A  598F                     subq.l     A7, 4
  3518. 0000234C  2F0B                     move.l     -[A7], A3
  3519. 0000234E  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  3520. 00002352  BC9F                     cmp.l      D6, [A7]+
  3521. 00002354  6D08                     blt        +0xA /* 0000235E */
  3522. 00002356  7094                     moveq.l    D0, 0xFFFFFF94
  3523. 00002358  3F00                     move.w     -[A7], D0
  3524. 0000235A  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  3525. label0000235E:
  3526. 0000235E  2054                     movea.l    A0, [A4]
  3527. 00002360  2068 002C                movea.l    A0, [A0 + 0x2C]
  3528. 00002364  2050                     movea.l    A0, [A0]
  3529. 00002366  117C 0001 00BE           move.b     [A0 + 0xBE], 0x1
  3530. label0000236C:
  3531. 0000236C  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  3532. 00002372  4E5E                     unlink     A6
  3533. 00002374  2E9F                     move.l     [A7], [A7]+
  3534. 00002376  4E75                     rts
  3535. 00002378  9954                     sub.w      [A4], D4
  3536. 0000237A  5445                     addq.w     D5, 2
  3537. 0000237C  434F                     chk.w      D1, A7
  3538. 0000237E  4D4D                     chk.w      D6, A5
  3539. 00002380  414E                     chk.w      D0, A6
  3540. 00002382  442E 494E                neg.b      [A6 + 0x494E]
  3541. 00002386  5354                     subq.w     [A4], 1
  3542. 00002388  414C                     chk.w      D0, A4
  3543. 0000238A  4C4E 4557                movem.l    D0,D1,D2,D4,D6,A0,A2,A6, A6
  3544. 0000238E  5445                     addq.w     D5, 2
  3545. 00002390  5854                     addq.w     [A4], 4
  3546. 00002392  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3547. // begin alternate branch 00002394-0000239C
  3548. fn00002394:
  3549. 00002394  4E56 0000                link       A6, 0
  3550. 00002398  48E7 1108                movem.l    -[A7], D3,D7,A4
  3551. // end alternate branch 00002394-0000239C
  3552. fn00002394: // (misaligned)
  3553. 00002396  0000 48E7                ori.b      D0, 0xE7
  3554. 0000239A  1108                     move.b     -[A0], A0
  3555. 0000239C  286E 0008                movea.l    A4, [A6 + 0x8]
  3556. 000023A0  2054                     movea.l    A0, [A4]
  3557. 000023A2  4AA8 0044                tst.l      [A0 + 0x44]
  3558. 000023A6  671E                     beq        +0x20 /* 000023C6 */
  3559. 000023A8  3028 0040                move.w     D0, [A0 + 0x40]
  3560. 000023AC  48C0                     ext.l      D0
  3561. 000023AE  2F00                     move.l     -[A7], D0
  3562. 000023B0  3028 0042                move.w     D0, [A0 + 0x42]
  3563. 000023B4  48C0                     ext.l      D0
  3564. 000023B6  2F00                     move.l     -[A7], D0
  3565. 000023B8  2F28 0030                move.l     -[A7], [A0 + 0x30]
  3566. 000023BC  A9D1                     syscall    TESetSelect
  3567. 000023BE  2054                     movea.l    A0, [A4]
  3568. 000023C0  2F28 0030                move.l     -[A7], [A0 + 0x30]
  3569. 000023C4  A9D7                     syscall    TEDelete
  3570. label000023C6:
  3571. 000023C6  2054                     movea.l    A0, [A4]
  3572. 000023C8  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  3573. 000023CC  3028 0050                move.w     D0, [A0 + 0x50]
  3574. 000023D0  48C0                     ext.l      D0
  3575. 000023D2  2E28 0052                move.l     D7, [A0 + 0x52]
  3576. 000023D6  DE80                     add.l      D7, D0
  3577. 000023D8  4A87                     tst.l      D7
  3578. 000023DA  5EC3                     sgt        D3
  3579. 000023DC  4403                     neg.b      D3
  3580. 000023DE  6704                     beq        +0x6 /* 000023E4 */
  3581. 000023E0  2007                     move.l     D0, D7
  3582. 000023E2  6002                     bra        +0x4 /* 000023E6 */
  3583. label000023E4:
  3584. 000023E4  7000                     moveq.l    D0, 0x00
  3585. label000023E6:
  3586. 000023E6  2F00                     move.l     -[A7], D0
  3587. 000023E8  4EAD 39B2                jsr        [A5 + 0x39B2 /* export_1842 */]
  3588. 000023EC  4CEE 1088 FFF4           movem.l    D3,D7,A4, [A6 - 0xC]
  3589. 000023F2  4E5E                     unlink     A6
  3590. 000023F4  2E9F                     move.l     [A7], [A7]+
  3591. 000023F6  4E75                     rts
  3592. 000023F8  9A54                     sub.w      D5, [A4]
  3593. 000023FA  5445                     addq.w     D5, 2
  3594. 000023FC  434F                     chk.w      D1, A7
  3595. 000023FE  4D4D                     chk.w      D6, A5
  3596. 00002400  414E                     chk.w      D0, A6
  3597. 00002402  442E 5245                neg.b      [A6 + 0x5245]
  3598. 00002406  4D4F                     chk.w      D6, A7
  3599. 00002408  5645                     addq.w     D5, 3
  3600. 0000240A  4144                     chk.w      D0, D4
  3601. 0000240C  4449                     neg.w      A1
  3602. 0000240E  5449                     addq.w     A1, 2
  3603. 00002410  4F4E                     chk.w      D7, A6
  3604. 00002412  5300                     subq.b     D0, 1
  3605. 00002414  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3606. // begin alternate branch 00002416-0000241C
  3607. fn00002416:
  3608. 00002416  4E56 0000                link       A6, 0
  3609. 0000241A  2F0C                     move.l     -[A7], A4
  3610. // end alternate branch 00002416-0000241C
  3611. fn00002416: // (misaligned)
  3612. 00002418  0000 2F0C                ori.b      D0, 0xC
  3613. 0000241C  286E 0008                movea.l    A4, [A6 + 0x8]
  3614. 00002420  2054                     movea.l    A0, [A4]
  3615. 00002422  3028 0034                move.w     D0, [A0 + 0x34]
  3616. 00002426  48C0                     ext.l      D0
  3617. 00002428  2F00                     move.l     -[A7], D0
  3618. 0000242A  3028 0036                move.w     D0, [A0 + 0x36]
  3619. 0000242E  48C0                     ext.l      D0
  3620. 00002430  2F00                     move.l     -[A7], D0
  3621. 00002432  2F28 0030                move.l     -[A7], [A0 + 0x30]
  3622. 00002436  A9D1                     syscall    TESetSelect
  3623. 00002438  286E FFFC                movea.l    A4, [A6 - 0x4]
  3624. 0000243C  4E5E                     unlink     A6
  3625. 0000243E  2E9F                     move.l     [A7], [A7]+
  3626. 00002440  4E75                     rts
  3627. 00002442  9B54                     sub.w      [A4], D5
  3628. 00002444  5445                     addq.w     D5, 2
  3629. 00002446  434F                     chk.w      D1, A7
  3630. 00002448  4D4D                     chk.w      D6, A5
  3631. 0000244A  414E                     chk.w      D0, A6
  3632. 0000244C  442E 5245                neg.b      [A6 + 0x5245]
  3633. 00002450  5354                     subq.w     [A4], 1
  3634. 00002452  4F52                     chk.w      D7, [A2]
  3635. 00002454  4553                     chk.w      D2, [A3]
  3636. 00002456  454C                     chk.w      D2, A4
  3637. 00002458  4543                     chk.w      D2, D3
  3638. 0000245A  5449                     addq.w     A1, 2
  3639. 0000245C  4F4E                     chk.w      D7, A6
  3640. 0000245E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3641. // begin alternate branch 00002460-00002468
  3642. export_401:
  3643. fn00002460:
  3644. 00002460  4E56 0000                link       A6, 0
  3645. 00002464  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3646. // end alternate branch 00002460-00002468
  3647. export_401: // at 00002460 (misaligned)
  3648. fn00002460: // (misaligned)
  3649. 00002462  0000 48E7                ori.b      D0, 0xE7
  3650. 00002466  0718                     btst       [A0]+, D3
  3651. 00002468  286E 0008                movea.l    A4, [A6 + 0x8]
  3652. 0000246C  2054                     movea.l    A0, [A4]
  3653. 0000246E  3028 0034                move.w     D0, [A0 + 0x34]
  3654. 00002472  48C0                     ext.l      D0
  3655. 00002474  2F00                     move.l     -[A7], D0
  3656. 00002476  3028 0034                move.w     D0, [A0 + 0x34]
  3657. 0000247A  48C0                     ext.l      D0
  3658. 0000247C  2F00                     move.l     -[A7], D0
  3659. 0000247E  2F28 0030                move.l     -[A7], [A0 + 0x30]
  3660. 00002482  A9D1                     syscall    TESetSelect
  3661. 00002484  598F                     subq.l     A7, 4
  3662. 00002486  2054                     movea.l    A0, [A4]
  3663. 00002488  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3664. 0000248C  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  3665. 00002490  201F                     move.l     D0, [A7]+
  3666. 00002492  3E00                     move.w     D7, D0
  3667. 00002494  6F00 0098                ble        +0x9A /* 0000252E */
  3668. 00002498  2054                     movea.l    A0, [A4]
  3669. 0000249A  2068 002C                movea.l    A0, [A0 + 0x2C]
  3670. 0000249E  2050                     movea.l    A0, [A0]
  3671. 000024A0  2668 007E                movea.l    A3, [A0 + 0x7E]
  3672. 000024A4  598F                     subq.l     A7, 4
  3673. 000024A6  2F0B                     move.l     -[A7], A3
  3674. 000024A8  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  3675. 000024AC  2A1F                     move.l     D5, [A7]+
  3676. 000024AE  558F                     subq.l     A7, 2
  3677. 000024B0  2054                     movea.l    A0, [A4]
  3678. 000024B2  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3679. 000024B6  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  3680. 000024BA  1C1F                     move.b     D6, [A7]+
  3681. 000024BC  2054                     movea.l    A0, [A4]
  3682. 000024BE  2068 002C                movea.l    A0, [A0 + 0x2C]
  3683. 000024C2  2050                     movea.l    A0, [A0]
  3684. 000024C4  7000                     moveq.l    D0, 0x00
  3685. 000024C6  1028 00BB                move.b     D0, [A0 + 0xBB]
  3686. 000024CA  0C40 0001                cmpi.w     D0, 0x1
  3687. 000024CE  661E                     bne        +0x20 /* 000024EE */
  3688. 000024D0  2054                     movea.l    A0, [A4]
  3689. 000024D2  2068 0038                movea.l    A0, [A0 + 0x38]
  3690. 000024D6  2F10                     move.l     -[A7], [A0]
  3691. 000024D8  48C7                     ext.l      D7
  3692. 000024DA  2F07                     move.l     -[A7], D7
  3693. 000024DC  2054                     movea.l    A0, [A4]
  3694. 000024DE  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  3695. 000024E2  2F28 0030                move.l     -[A7], [A0 + 0x30]
  3696. 000024E6  3F3C 0007                move.w     -[A7], 0x7
  3697. 000024EA  A83D                     syscall    TEDispatch
  3698. 000024EC  6014                     bra        +0x16 /* 00002502 */
  3699. label000024EE:
  3700. 000024EE  2054                     movea.l    A0, [A4]
  3701. 000024F0  2068 0038                movea.l    A0, [A0 + 0x38]
  3702. 000024F4  2F10                     move.l     -[A7], [A0]
  3703. 000024F6  48C7                     ext.l      D7
  3704. 000024F8  2F07                     move.l     -[A7], D7
  3705. 000024FA  2054                     movea.l    A0, [A4]
  3706. 000024FC  2F28 0030                move.l     -[A7], [A0 + 0x30]
  3707. 00002500  A9DE                     syscall    TEInsert
  3708. label00002502:
  3709. 00002502  2054                     movea.l    A0, [A4]
  3710. 00002504  2068 0038                movea.l    A0, [A0 + 0x38]
  3711. 00002508  1006                     move.b     D0, D6
  3712. 0000250A  A06A                     syscall    HSetState
  3713. 0000250C  598F                     subq.l     A7, 4
  3714. 0000250E  2F0B                     move.l     -[A7], A3
  3715. 00002510  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  3716. 00002514  BA9F                     cmp.l      D5, [A7]+
  3717. 00002516  6D08                     blt        +0xA /* 00002520 */
  3718. 00002518  7094                     moveq.l    D0, 0xFFFFFF94
  3719. 0000251A  3F00                     move.w     -[A7], D0
  3720. 0000251C  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  3721. label00002520:
  3722. 00002520  2054                     movea.l    A0, [A4]
  3723. 00002522  2068 002C                movea.l    A0, [A0 + 0x2C]
  3724. 00002526  2050                     movea.l    A0, [A0]
  3725. 00002528  117C 0001 00BE           move.b     [A0 + 0xBE], 0x1
  3726. label0000252E:
  3727. 0000252E  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  3728. 00002534  4E5E                     unlink     A6
  3729. 00002536  2E9F                     move.l     [A7], [A7]+
  3730. 00002538  4E75                     rts
  3731. 0000253A  9A54                     sub.w      D5, [A4]
  3732. 0000253C  5445                     addq.w     D5, 2
  3733. 0000253E  434F                     chk.w      D1, A7
  3734. 00002540  4D4D                     chk.w      D6, A5
  3735. 00002542  414E                     chk.w      D0, A6
  3736. 00002544  442E 5245                neg.b      [A6 + 0x5245]
  3737. 00002548  5649                     addq.w     A1, 3
  3738. 0000254A  5645                     addq.w     D5, 3
  3739. 0000254C  4445                     neg.w      D5
  3740. 0000254E  4C45 5449                movem.l    D0,D3,D6,A2,A4,A6, D5
  3741. 00002552  4F4E                     chk.w      D7, A6
  3742. 00002554  5300                     subq.b     D0, 1
  3743. 00002556  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3744. // begin alternate branch 00002558-0000255E
  3745. fn00002558:
  3746. 00002558  4E56 0000                link       A6, 0
  3747. 0000255C  2F0C                     move.l     -[A7], A4
  3748. // end alternate branch 00002558-0000255E
  3749. fn00002558: // (misaligned)
  3750. 0000255A  0000 2F0C                ori.b      D0, 0xC
  3751. 0000255E  286E 0008                movea.l    A4, [A6 + 0x8]
  3752. 00002562  2054                     movea.l    A0, [A4]
  3753. 00002564  7068                     moveq.l    D0, 0x68
  3754. 00002566  B0A8 0002                cmp.l      D0, [A0 + 0x2]
  3755. 0000256A  6706                     beq        +0x8 /* 00002572 */
  3756. 0000256C  2F0C                     move.l     -[A7], A4
  3757. 0000256E  4EBA FCCC                jsr        [PC - 0x334 /* 0000223C */]
  3758. label00002572:
  3759. 00002572  2F0C                     move.l     -[A7], A4
  3760. 00002574  4EBA FD36                jsr        [PC - 0x2CA /* 000022AC */]
  3761. 00002578  2054                     movea.l    A0, [A4]
  3762. 0000257A  7068                     moveq.l    D0, 0x68
  3763. 0000257C  B0A8 0002                cmp.l      D0, [A0 + 0x2]
  3764. 00002580  670C                     beq        +0xE /* 0000258E */
  3765. 00002582  7001                     moveq.l    D0, 0x01
  3766. 00002584  1F00                     move.b     -[A7], D0
  3767. 00002586  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  3768. 0000258A  4EAD 2832                jsr        [A5 + 0x2832 /* export_1282 */]
  3769. label0000258E:
  3770. 0000258E  286E FFFC                movea.l    A4, [A6 - 0x4]
  3771. 00002592  4E5E                     unlink     A6
  3772. 00002594  2E9F                     move.l     [A7], [A7]+
  3773. 00002596  4E75                     rts
  3774. 00002598  9954                     sub.w      [A4], D4
  3775. 0000259A  5445                     addq.w     D5, 2
  3776. 0000259C  434F                     chk.w      D1, A7
  3777. 0000259E  4D4D                     chk.w      D6, A5
  3778. 000025A0  414E                     chk.w      D0, A6
  3779. 000025A2  442E 444F                neg.b      [A6 + 0x444F]
  3780. 000025A6  4D41                     chk.w      D6, D1
  3781. 000025A8  494E                     chk.w      D4, A6
  3782. 000025AA  4655                     not.w      [A5]
  3783. 000025AC  4E43                     trap       3
  3784. 000025AE  5449                     addq.w     A1, 2
  3785. 000025B0  4F4E                     chk.w      D7, A6
  3786. 000025B2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3787. export_402: // at 000025B4 (misaligned)
  3788. 000025B6  0000 2F0C                ori.b      D0, 0xC
  3789. 000025BA  286E 0008                movea.l    A4, [A6 + 0x8]
  3790. 000025BE  2F0C                     move.l     -[A7], A4
  3791. 000025C0  4EAD 0D7A                jsr        [A5 + 0xD7A /* export_427 */]
  3792. 000025C4  2054                     movea.l    A0, [A4]
  3793. 000025C6  4AA8 002C                tst.l      [A0 + 0x2C]
  3794. 000025CA  6718                     beq        +0x1A /* 000025E4 */
  3795. 000025CC  558F                     subq.l     A7, 2
  3796. 000025CE  2F0C                     move.l     -[A7], A4
  3797. 000025D0  4EAD 4C8A                jsr        [A5 + 0x4C8A /* export_2445 */]
  3798. 000025D4  4A1F                     tst.b      [A7]+
  3799. 000025D6  670C                     beq        +0xE /* 000025E4 */
  3800. 000025D8  2F0C                     move.l     -[A7], A4
  3801. 000025DA  2054                     movea.l    A0, [A4]
  3802. 000025DC  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  3803. 000025E0  4EAD 1DD2                jsr        [A5 + 0x1DD2 /* export_950 */]
  3804. label000025E4:
  3805. 000025E4  286E FFFC                movea.l    A4, [A6 - 0x4]
  3806. 000025E8  4E5E                     unlink     A6
  3807. 000025EA  2E9F                     move.l     [A7], [A7]+
  3808. 000025EC  4E75                     rts
  3809. 000025EE  9C54                     sub.w      D6, [A4]
  3810. 000025F0  5445                     addq.w     D5, 2
  3811. 000025F2  434F                     chk.w      D1, A7
  3812. 000025F4  4D4D                     chk.w      D6, A5
  3813. 000025F6  414E                     chk.w      D0, A6
  3814. 000025F8  442E 5345                neg.b      [A6 + 0x5345]
  3815. 000025FC  5455                     addq.w     [A5], 2
  3816. 000025FE  5044                     addq.w     D4, 8
  3817. 00002600  4550                     chk.w      D2, [A0]
  3818. 00002602  454E                     chk.w      D2, A6
  3819. 00002604  4445                     neg.w      D5
  3820. 00002606  4E43                     trap       3
  3821. 00002608  4945                     chk.w      D4, D5
  3822. 0000260A  5300                     subq.b     D0, 1
  3823. 0000260C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3824. export_403: // at 0000260E (misaligned)
  3825. 00002610  0000 48E7                ori.b      D0, 0xE7
  3826. 00002614  0118                     btst       [A0]+, D0
  3827. 00002616  266E 0014                movea.l    A3, [A6 + 0x14]
  3828. 0000261A  2E2E 0018                move.l     D7, [A6 + 0x18]
  3829. 0000261E  286E 0008                movea.l    A4, [A6 + 0x8]
  3830. 00002622  701C                     moveq.l    D0, 0x1C
  3831. 00002624  B087                     cmp.l      D0, D7
  3832. 00002626  6612                     bne        +0x14 /* 0000263A */
  3833. 00002628  2054                     movea.l    A0, [A4]
  3834. 0000262A  B7E8 002C                cmpa.l     A3, [A0 + 0x2C]
  3835. 0000262E  660A                     bne        +0xC /* 0000263A */
  3836. 00002630  2F28 0014                move.l     -[A7], [A0 + 0x14]
  3837. 00002634  4EAD 34A2                jsr        [A5 + 0x34A2 /* export_1680 */]
  3838. 00002638  6012                     bra        +0x14 /* 0000264C */
  3839. label0000263A:
  3840. 0000263A  2F07                     move.l     -[A7], D7
  3841. 0000263C  2F0B                     move.l     -[A7], A3
  3842. 0000263E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3843. 00002642  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3844. 00002646  2F0C                     move.l     -[A7], A4
  3845. 00002648  4EAD 0D82                jsr        [A5 + 0xD82 /* export_428 */]
  3846. label0000264C:
  3847. 0000264C  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  3848. 00002652  4E5E                     unlink     A6
  3849. 00002654  205F                     movea.l    A0, [A7]+
  3850. 00002656  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3851. 0000265A  4ED0                     jmp        [A0]
  3852. 0000265C  9354                     sub.w      [A4], D1
  3853. 0000265E  5445                     addq.w     D5, 2
  3854. 00002660  434F                     chk.w      D1, A7
  3855. 00002662  4D4D                     chk.w      D6, A5
  3856. 00002664  414E                     chk.w      D0, A6
  3857. 00002666  442E 444F                neg.b      [A6 + 0x444F]
  3858. 0000266A  5550                     subq.w     [A0], 2
  3859. 0000266C  4441                     neg.w      D1
  3860. 0000266E  5445                     addq.w     D5, 2
  3861. 00002670  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3862. export_404: // at 00002672 (misaligned)
  3863. 00002674  0000 2F0C                ori.b      D0, 0xC
  3864. 00002678  286E 0008                movea.l    A4, [A6 + 0x8]
  3865. 0000267C  558F                     subq.l     A7, 2
  3866. 0000267E  2054                     movea.l    A0, [A4]
  3867. 00002680  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  3868. 00002684  4EAD 4A2A                jsr        [A5 + 0x4A2A /* export_2369 */]
  3869. 00002688  2F0C                     move.l     -[A7], A4
  3870. 0000268A  4EBA FECC                jsr        [PC - 0x134 /* 00002558 */]
  3871. 0000268E  286E FFFC                movea.l    A4, [A6 - 0x4]
  3872. 00002692  4E5E                     unlink     A6
  3873. 00002694  2E9F                     move.l     [A7], [A7]+
  3874. 00002696  4E75                     rts
  3875. 00002698  8F54                     or.w       [A4], D7
  3876. 0000269A  5445                     addq.w     D5, 2
  3877. 0000269C  434F                     chk.w      D1, A7
  3878. 0000269E  4D4D                     chk.w      D6, A5
  3879. 000026A0  414E                     chk.w      D0, A6
  3880. 000026A2  442E 444F                neg.b      [A6 + 0x444F]
  3881. 000026A6  4954                     chk.w      D4, [A4]
  3882. 000026A8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3883. // begin alternate branch 000026AA-000026B0
  3884. export_405:
  3885. fn000026AA:
  3886. 000026AA  4E56 0000                link       A6, 0
  3887. 000026AE  2F0C                     move.l     -[A7], A4
  3888. // end alternate branch 000026AA-000026B0
  3889. export_405: // at 000026AA (misaligned)
  3890. fn000026AA: // (misaligned)
  3891. 000026AC  0000 2F0C                ori.b      D0, 0xC
  3892. 000026B0  286E 0008                movea.l    A4, [A6 + 0x8]
  3893. 000026B4  2054                     movea.l    A0, [A4]
  3894. 000026B6  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  3895. 000026BA  2F2D F84E                move.l     -[A7], [A5 - 0x7B2]
  3896. 000026BE  4EAD 343A                jsr        [A5 + 0x343A /* export_1667 */]
  3897. 000026C2  558F                     subq.l     A7, 2
  3898. 000026C4  2054                     movea.l    A0, [A4]
  3899. 000026C6  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  3900. 000026CA  4EAD 4A2A                jsr        [A5 + 0x4A2A /* export_2369 */]
  3901. 000026CE  2F0C                     move.l     -[A7], A4
  3902. 000026D0  4EBA FCC2                jsr        [PC - 0x33E /* 00002394 */]
  3903. 000026D4  2F0C                     move.l     -[A7], A4
  3904. 000026D6  4EAD 4C52                jsr        [A5 + 0x4C52 /* export_2438 */]
  3905. 000026DA  2F0C                     move.l     -[A7], A4
  3906. 000026DC  4EBA FD38                jsr        [PC - 0x2C8 /* 00002416 */]
  3907. 000026E0  2054                     movea.l    A0, [A4]
  3908. 000026E2  7068                     moveq.l    D0, 0x68
  3909. 000026E4  B0A8 0002                cmp.l      D0, [A0 + 0x2]
  3910. 000026E8  544F                     addq.w     A7, 2
  3911. 000026EA  670C                     beq        +0xE /* 000026F8 */
  3912. 000026EC  7001                     moveq.l    D0, 0x01
  3913. 000026EE  1F00                     move.b     -[A7], D0
  3914. 000026F0  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  3915. 000026F4  4EAD 2832                jsr        [A5 + 0x2832 /* export_1282 */]
  3916. label000026F8:
  3917. 000026F8  286E FFFC                movea.l    A4, [A6 - 0x4]
  3918. 000026FC  4E5E                     unlink     A6
  3919. 000026FE  2E9F                     move.l     [A7], [A7]+
  3920. 00002700  4E75                     rts
  3921. 00002702  9154                     sub.w      [A4], D0
  3922. 00002704  5445                     addq.w     D5, 2
  3923. 00002706  434F                     chk.w      D1, A7
  3924. 00002708  4D4D                     chk.w      D6, A5
  3925. 0000270A  414E                     chk.w      D0, A6
  3926. 0000270C  442E 554E                neg.b      [A6 + 0x554E]
  3927. 00002710  444F                     neg.w      A7
  3928. 00002712  4954                     chk.w      D4, [A4]
  3929. 00002714  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3930. // begin alternate branch 00002716-0000271C
  3931. export_406:
  3932. fn00002716:
  3933. 00002716  4E56 0000                link       A6, 0
  3934. 0000271A  2F0C                     move.l     -[A7], A4
  3935. // end alternate branch 00002716-0000271C
  3936. export_406: // at 00002716 (misaligned)
  3937. fn00002716: // (misaligned)
  3938. 00002718  0000 2F0C                ori.b      D0, 0xC
  3939. 0000271C  286E 0008                movea.l    A4, [A6 + 0x8]
  3940. 00002720  2054                     movea.l    A0, [A4]
  3941. 00002722  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  3942. 00002726  2F2D F84E                move.l     -[A7], [A5 - 0x7B2]
  3943. 0000272A  4EAD 343A                jsr        [A5 + 0x343A /* export_1667 */]
  3944. 0000272E  558F                     subq.l     A7, 2
  3945. 00002730  2054                     movea.l    A0, [A4]
  3946. 00002732  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  3947. 00002736  4EAD 4A2A                jsr        [A5 + 0x4A2A /* export_2369 */]
  3948. 0000273A  2F0C                     move.l     -[A7], A4
  3949. 0000273C  4EBA FCD8                jsr        [PC - 0x328 /* 00002416 */]
  3950. 00002740  2F0C                     move.l     -[A7], A4
  3951. 00002742  4EBA FE14                jsr        [PC - 0x1EC /* 00002558 */]
  3952. 00002746  286E FFFC                movea.l    A4, [A6 - 0x4]
  3953. 0000274A  4E5E                     unlink     A6
  3954. 0000274C  2E9F                     move.l     [A7], [A7]+
  3955. 0000274E  4E75                     rts
  3956. 00002750  9154                     sub.w      [A4], D0
  3957. 00002752  5445                     addq.w     D5, 2
  3958. 00002754  434F                     chk.w      D1, A7
  3959. 00002756  4D4D                     chk.w      D6, A5
  3960. 00002758  414E                     chk.w      D0, A6
  3961. 0000275A  442E 5245                neg.b      [A6 + 0x5245]
  3962. 0000275E  444F                     neg.w      A7
  3963. 00002760  4954                     chk.w      D4, [A4]
  3964. 00002762  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3965. export_407: // at 00002764 (misaligned)
  3966. 00002766  0000 2F0C                ori.b      D0, 0xC
  3967. 0000276A  286E 0008                movea.l    A4, [A6 + 0x8]
  3968. 0000276E  2054                     movea.l    A0, [A4]
  3969. 00002770  4A28 0056                tst.b      [A0 + 0x56]
  3970. 00002774  6706                     beq        +0x8 /* 0000277C */
  3971. 00002776  7000                     moveq.l    D0, 0x00
  3972. 00002778  2140 0038                move.l     [A0 + 0x38], D0
  3973. label0000277C:
  3974. 0000277C  2F0C                     move.l     -[A7], A4
  3975. 0000277E  4EBA FA36                jsr        [PC - 0x5CA /* 000021B6 */]
  3976. 00002782  286E FFFC                movea.l    A4, [A6 - 0x4]
  3977. 00002786  4E5E                     unlink     A6
  3978. 00002788  2E9F                     move.l     [A7], [A7]+
  3979. 0000278A  4E75                     rts
  3980. 0000278C  9654                     sub.w      D3, [A4]
  3981. 0000278E  5445                     addq.w     D5, 2
  3982. 00002790  4355                     chk.w      D1, [A5]
  3983. 00002792  5443                     addq.w     D3, 2
  3984. 00002794  4F50                     chk.w      D7, [A0]
  3985. 00002796  5943                     subq.w     D3, 4
  3986. 00002798  4F4D                     chk.w      D7, A5
  3987. 0000279A  4D41                     chk.w      D6, D1
  3988. 0000279C  4E44                     trap       4
  3989. 0000279E  2E46                     movea.l    A7, D6
  3990. 000027A0  5245                     addq.w     D5, 1
  3991. 000027A2  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  3992. 000027A4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3993. export_408: // at 000027A6 (misaligned)
  3994. 000027A8  FF7C                     .extension 0xF7C <<F/4-5/7>> // unimplemented
  3995. 000027AA  2F0C                     move.l     -[A7], A4
  3996. 000027AC  286E 0008                movea.l    A4, [A6 + 0x8]
  3997. 000027B0  41EE FFE8                lea.l      A0, [A6 - 0x18]
  3998. 000027B4  41EE FFF0                lea.l      A0, [A6 - 0x10]
  3999. 000027B8  41EE FFD8                lea.l      A0, [A6 - 0x28]
  4000. 000027BC  558F                     subq.l     A7, 2
  4001. 000027BE  2054                     movea.l    A0, [A4]
  4002. 000027C0  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  4003. 000027C4  4EAD 4A2A                jsr        [A5 + 0x4A2A /* export_2369 */]
  4004. 000027C8  486E FFDC                pea.l      [A6 - 0x24]
  4005. 000027CC  7001                     moveq.l    D0, 0x01
  4006. 000027CE  3F00                     move.w     -[A7], D0
  4007. 000027D0  7200                     moveq.l    D1, 0x00
  4008. 000027D2  3F01                     move.w     -[A7], D1
  4009. 000027D4  700C                     moveq.l    D0, 0x0C
  4010. 000027D6  3F00                     move.w     -[A7], D0
  4011. 000027D8  486D FC20                pea.l      [A5 - 0x3E0]
  4012. 000027DC  4EAD 38AA                jsr        [A5 + 0x38AA /* export_1809 */]
  4013. 000027E0  7032                     moveq.l    D0, 0x32
  4014. 000027E2  2D40 FFD0                move.l     [A6 - 0x30], D0
  4015. 000027E6  7264                     moveq.l    D1, 0x64
  4016. 000027E8  2D41 FFD4                move.l     [A6 - 0x2C], D1
  4017. 000027EC  41EE FFD0                lea.l      A0, [A6 - 0x30]
  4018. 000027F0  41EE FFE8                lea.l      A0, [A6 - 0x18]
  4019. 000027F4  43EE FFD0                lea.l      A1, [A6 - 0x30]
  4020. 000027F8  20D9                     move.l     [A0]+, [A1]+
  4021. 000027FA  20D9                     move.l     [A0]+, [A1]+
  4022. 000027FC  7008                     moveq.l    D0, 0x08
  4023. 000027FE  2D40 FFC0                move.l     [A6 - 0x40], D0
  4024. 00002802  700A                     moveq.l    D0, 0x0A
  4025. 00002804  2D40 FFC4                move.l     [A6 - 0x3C], D0
  4026. 00002808  7000                     moveq.l    D0, 0x00
  4027. 0000280A  2D40 FFC8                move.l     [A6 - 0x38], D0
  4028. 0000280E  700A                     moveq.l    D0, 0x0A
  4029. 00002810  2D40 FFCC                move.l     [A6 - 0x34], D0
  4030. 00002814  41EE FFC0                lea.l      A0, [A6 - 0x40]
  4031. 00002818  41EE FFF0                lea.l      A0, [A6 - 0x10]
  4032. 0000281C  43EE FFC0                lea.l      A1, [A6 - 0x40]
  4033. 00002820  20D9                     move.l     [A0]+, [A1]+
  4034. 00002822  20D9                     move.l     [A0]+, [A1]+
  4035. 00002824  20D9                     move.l     [A0]+, [A1]+
  4036. 00002826  20D9                     move.l     [A0]+, [A1]+
  4037. 00002828  7000                     moveq.l    D0, 0x00
  4038. 0000282A  2F00                     move.l     -[A7], D0
  4039. 0000282C  4EAD 1D5A                jsr        [A5 + 0x1D5A /* export_935 */]
  4040. 00002830  2D40 FFD8                move.l     [A6 - 0x28], D0
  4041. 00002834  7000                     moveq.l    D0, 0x00
  4042. 00002836  2F00                     move.l     -[A7], D0
  4043. 00002838  2F00                     move.l     -[A7], D0
  4044. 0000283A  486D FD36                pea.l      [A5 - 0x2CA]
  4045. 0000283E  486E FFE8                pea.l      [A6 - 0x18]
  4046. 00002842  7200                     moveq.l    D1, 0x00
  4047. 00002844  1F01                     move.b     -[A7], D1
  4048. 00002846  7004                     moveq.l    D0, 0x04
  4049. 00002848  1F00                     move.b     -[A7], D0
  4050. 0000284A  486E FFF0                pea.l      [A6 - 0x10]
  4051. 0000284E  486E FFDC                pea.l      [A6 - 0x24]
  4052. 00002852  7000                     moveq.l    D0, 0x00
  4053. 00002854  3F00                     move.w     -[A7], D0
  4054. 00002856  2054                     movea.l    A0, [A4]
  4055. 00002858  2068 002C                movea.l    A0, [A0 + 0x2C]
  4056. 0000285C  2050                     movea.l    A0, [A0]
  4057. 0000285E  1F28 00BB                move.b     -[A7], [A0 + 0xBB]
  4058. 00002862  2054                     movea.l    A0, [A4]
  4059. 00002864  2068 002C                movea.l    A0, [A0 + 0x2C]
  4060. 00002868  2050                     movea.l    A0, [A0]
  4061. 0000286A  1F28 00BC                move.b     -[A7], [A0 + 0xBC]
  4062. 0000286E  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  4063. 00002872  4EAD 252A                jsr        [A5 + 0x252A /* export_1185 */]
  4064. 00002876  206E FFD8                movea.l    A0, [A6 - 0x28]
  4065. 0000287A  2050                     movea.l    A0, [A0]
  4066. 0000287C  4228 00BA                clr.b      [A0 + 0xBA]
  4067. 00002880  41EE FF7C                lea.l      A0, [A6 - 0x84]
  4068. 00002884  486E FF7C                pea.l      [A6 - 0x84]
  4069. 00002888  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  4070. 0000288C  4A00                     tst.b      D0
  4071. 0000288E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4072. 00002892  6718                     beq        +0x1A /* 000028AC */
  4073. 00002894  558F                     subq.l     A7, 2
  4074. 00002896  2F0C                     move.l     -[A7], A4
  4075. 00002898  4EAD 0D6A                jsr        [A5 + 0xD6A /* export_425 */]
  4076. 0000289C  4A1F                     tst.b      [A7]+
  4077. 0000289E  6604                     bne        +0x6 /* 000028A4 */
  4078. 000028A0  4EAD 3952                jsr        [A5 + 0x3952 /* export_1830 */]
  4079. label000028A4:
  4080. 000028A4  2B6E FFBC FA9E           move.l     [A5 - 0x562], [A6 - 0x44]
  4081. 000028AA  601A                     bra        +0x1C /* 000028C6 */
  4082. label000028AC:
  4083. 000028AC  598F                     subq.l     A7, 4
  4084. 000028AE  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  4085. 000028B2  4EAD 1E4A                jsr        [A5 + 0x1E4A /* export_965 */]
  4086. 000028B6  2D5F FFD8                move.l     [A6 - 0x28], [A7]+
  4087. 000028BA  3F2E FFAE                move.w     -[A7], [A6 - 0x52]
  4088. 000028BE  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  4089. 000028C2  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  4090. label000028C6:
  4091. 000028C6  2054                     movea.l    A0, [A4]
  4092. 000028C8  2F28 0038                move.l     -[A7], [A0 + 0x38]
  4093. 000028CC  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  4094. 000028D0  4EAD 23FA                jsr        [A5 + 0x23FA /* export_1147 */]
  4095. 000028D4  4EAD 3952                jsr        [A5 + 0x3952 /* export_1830 */]
  4096. 000028D8  206E FFD8                movea.l    A0, [A6 - 0x28]
  4097. 000028DC  2050                     movea.l    A0, [A0]
  4098. 000028DE  7000                     moveq.l    D0, 0x00
  4099. 000028E0  1028 00BB                move.b     D0, [A0 + 0xBB]
  4100. 000028E4  0C40 0001                cmpi.w     D0, 0x1
  4101. 000028E8  6622                     bne        +0x24 /* 0000290C */
  4102. 000028EA  7000                     moveq.l    D0, 0x00
  4103. 000028EC  2F00                     move.l     -[A7], D0
  4104. 000028EE  4878 7FFF                push.l     0x7FFF
  4105. 000028F2  2054                     movea.l    A0, [A4]
  4106. 000028F4  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  4107. 000028F8  7200                     moveq.l    D1, 0x00
  4108. 000028FA  1F01                     move.b     -[A7], D1
  4109. 000028FC  206E FFD8                movea.l    A0, [A6 - 0x28]
  4110. 00002900  2050                     movea.l    A0, [A0]
  4111. 00002902  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  4112. 00002906  3F3C 000B                move.w     -[A7], 0xB
  4113. 0000290A  A83D                     syscall    TEDispatch
  4114. label0000290C:
  4115. 0000290C  4EAD 3952                jsr        [A5 + 0x3952 /* export_1830 */]
  4116. 00002910  206E FFD8                movea.l    A0, [A6 - 0x28]
  4117. 00002914  2050                     movea.l    A0, [A0]
  4118. 00002916  117C 0001 00BD           move.b     [A0 + 0xBD], 0x1
  4119. 0000291C  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  4120. 00002920  2F0C                     move.l     -[A7], A4
  4121. 00002922  4EAD 0DA2                jsr        [A5 + 0xDA2 /* export_432 */]
  4122. 00002926  2054                     movea.l    A0, [A4]
  4123. 00002928  117C 0001 0056           move.b     [A0 + 0x56], 0x1
  4124. 0000292E  2F0C                     move.l     -[A7], A4
  4125. 00002930  4EBA FC26                jsr        [PC - 0x3DA /* 00002558 */]
  4126. 00002934  286E FF78                movea.l    A4, [A6 - 0x88]
  4127. 00002938  4E5E                     unlink     A6
  4128. 0000293A  2E9F                     move.l     [A7], [A7]+
  4129. 0000293C  4E75                     rts
  4130. 0000293E  9654                     sub.w      D3, [A4]
  4131. 00002940  5445                     addq.w     D5, 2
  4132. 00002942  4355                     chk.w      D1, [A5]
  4133. 00002944  5443                     addq.w     D3, 2
  4134. 00002946  4F50                     chk.w      D7, [A0]
  4135. 00002948  5943                     subq.w     D3, 4
  4136. 0000294A  4F4D                     chk.w      D7, A5
  4137. 0000294C  4D41                     chk.w      D6, D1
  4138. 0000294E  4E44                     trap       4
  4139. 00002950  2E44                     movea.l    A7, D4
  4140. 00002952  4F49                     chk.w      D7, A1
  4141. 00002954  5400                     addq.b     D0, 2
  4142. 00002956  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4143. export_409: // at 00002958 (misaligned)
  4144. 0000295A  0000 2F0C                ori.b      D0, 0xC
  4145. 0000295E  286E 0008                movea.l    A4, [A6 + 0x8]
  4146. 00002962  2054                     movea.l    A0, [A4]
  4147. 00002964  7067                     moveq.l    D0, 0x67
  4148. 00002966  B0A8 0002                cmp.l      D0, [A0 + 0x2]
  4149. 0000296A  6606                     bne        +0x8 /* 00002972 */
  4150. 0000296C  2F0C                     move.l     -[A7], A4
  4151. 0000296E  4EBA FAF0                jsr        [PC - 0x510 /* 00002460 */]
  4152. label00002972:
  4153. 00002972  286E FFFC                movea.l    A4, [A6 - 0x4]
  4154. 00002976  4E5E                     unlink     A6
  4155. 00002978  2E9F                     move.l     [A7], [A7]+
  4156. 0000297A  4E75                     rts
  4157. 0000297C  8021                     or.b       D0, -[A1]
  4158. 0000297E  5454                     addq.w     [A4], 2
  4159. 00002980  4543                     chk.w      D2, D3
  4160. 00002982  5554                     subq.w     [A4], 2
  4161. 00002984  434F                     chk.w      D1, A7
  4162. 00002986  5059                     addq.w     [A1]+, 8
  4163. 00002988  434F                     chk.w      D1, A7
  4164. 0000298A  4D4D                     chk.w      D6, A5
  4165. 0000298C  414E                     chk.w      D0, A6
  4166. 0000298E  442E 5245                neg.b      [A6 + 0x5245]
  4167. 00002992  5649                     addq.w     A1, 3
  4168. 00002994  5645                     addq.w     D5, 3
  4169. 00002996  4445                     neg.w      D5
  4170. 00002998  4C45 5449                movem.l    D0,D3,D6,A2,A4,A6, D5
  4171. 0000299C  4F4E                     chk.w      D7, A6
  4172. 0000299E  5300                     subq.b     D0, 1
  4173. 000029A0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4174. // begin alternate branch 000029A2-000029A8
  4175. fn000029A2:
  4176. 000029A2  4E56 0000                link       A6, 0
  4177. 000029A6  2F0C                     move.l     -[A7], A4
  4178. // end alternate branch 000029A2-000029A8
  4179. fn000029A2: // (misaligned)
  4180. 000029A4  0000 2F0C                ori.b      D0, 0xC
  4181. 000029A8  286E 0008                movea.l    A4, [A6 + 0x8]
  4182. 000029AC  2054                     movea.l    A0, [A4]
  4183. 000029AE  3F28 0034                move.w     -[A7], [A0 + 0x34]
  4184. 000029B2  3F28 0036                move.w     -[A7], [A0 + 0x36]
  4185. 000029B6  3F28 0056                move.w     -[A7], [A0 + 0x56]
  4186. 000029BA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4187. 000029BE  7001                     moveq.l    D0, 0x01
  4188. 000029C0  1F00                     move.b     -[A7], D0
  4189. 000029C2  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  4190. 000029C6  4EAD 23E2                jsr        [A5 + 0x23E2 /* export_1144 */]
  4191. 000029CA  286E FFFC                movea.l    A4, [A6 - 0x4]
  4192. 000029CE  4E5E                     unlink     A6
  4193. 000029D0  205F                     movea.l    A0, [A7]+
  4194. 000029D2  504F                     addq.w     A7, 8
  4195. 000029D4  4ED0                     jmp        [A0]
  4196. 000029D6  9F54                     sub.w      [A4], D7
  4197. 000029D8  5445                     addq.w     D5, 2
  4198. 000029DA  5354                     subq.w     [A4], 1
  4199. 000029DC  594C                     subq.w     A4, 4
  4200. 000029DE  4543                     chk.w      D2, D3
  4201. 000029E0  4F4D                     chk.w      D7, A5
  4202. 000029E2  4D41                     chk.w      D6, D1
  4203. 000029E4  4E44                     trap       4
  4204. 000029E6  2E49                     movea.l    A7, A1
  4205. 000029E8  4E53 5441                link       A3, -0xFFFFABBF
  4206. 000029EC  4C4C 4F4E                movem.l    D1,D2,D3,D6,A0,A1,A2,A3,A6, A4
  4207. 000029F0  4553                     chk.w      D2, [A3]
  4208. 000029F2  5459                     addq.w     [A1]+, 2
  4209. 000029F4  4C45 0000                movem.l    <none>, D5
  4210. fn000029F8:
  4211. 000029F8  4E56 0000                link       A6, 0
  4212. 000029FC  2F0C                     move.l     -[A7], A4
  4213. 000029FE  286E 0008                movea.l    A4, [A6 + 0x8]
  4214. 00002A02  558F                     subq.l     A7, 2
  4215. 00002A04  2054                     movea.l    A0, [A4]
  4216. 00002A06  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  4217. 00002A0A  4EAD 4A2A                jsr        [A5 + 0x4A2A /* export_2369 */]
  4218. 00002A0E  2054                     movea.l    A0, [A4]
  4219. 00002A10  3028 0034                move.w     D0, [A0 + 0x34]
  4220. 00002A14  48C0                     ext.l      D0
  4221. 00002A16  2F00                     move.l     -[A7], D0
  4222. 00002A18  3028 0036                move.w     D0, [A0 + 0x36]
  4223. 00002A1C  48C0                     ext.l      D0
  4224. 00002A1E  2F00                     move.l     -[A7], D0
  4225. 00002A20  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4226. 00002A24  7001                     moveq.l    D0, 0x01
  4227. 00002A26  1F00                     move.b     -[A7], D0
  4228. 00002A28  2F28 0030                move.l     -[A7], [A0 + 0x30]
  4229. 00002A2C  3F3C 000B                move.w     -[A7], 0xB
  4230. 00002A30  A83D                     syscall    TEDispatch
  4231. 00002A32  2054                     movea.l    A0, [A4]
  4232. 00002A34  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  4233. 00002A38  4EAD 281A                jsr        [A5 + 0x281A /* export_1279 */]
  4234. 00002A3C  7001                     moveq.l    D0, 0x01
  4235. 00002A3E  1F00                     move.b     -[A7], D0
  4236. 00002A40  2054                     movea.l    A0, [A4]
  4237. 00002A42  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  4238. 00002A46  4EAD 2832                jsr        [A5 + 0x2832 /* export_1282 */]
  4239. 00002A4A  2054                     movea.l    A0, [A4]
  4240. 00002A4C  2068 002C                movea.l    A0, [A0 + 0x2C]
  4241. 00002A50  2050                     movea.l    A0, [A0]
  4242. 00002A52  117C 0001 00BE           move.b     [A0 + 0xBE], 0x1
  4243. 00002A58  286E FFFC                movea.l    A4, [A6 - 0x4]
  4244. 00002A5C  4E5E                     unlink     A6
  4245. 00002A5E  205F                     movea.l    A0, [A7]+
  4246. 00002A60  504F                     addq.w     A7, 8
  4247. 00002A62  4ED0                     jmp        [A0]
  4248. 00002A64  8021                     or.b       D0, -[A1]
  4249. 00002A66  5454                     addq.w     [A4], 2
  4250. 00002A68  4553                     chk.w      D2, [A3]
  4251. 00002A6A  5459                     addq.w     [A1]+, 2
  4252. 00002A6C  4C45 434F                movem.l    D0,D1,D2,D3,D6,A0,A1,A6, D5
  4253. 00002A70  4D4D                     chk.w      D6, A5
  4254. 00002A72  414E                     chk.w      D0, A6
  4255. 00002A74  442E 494E                neg.b      [A6 + 0x494E]
  4256. 00002A78  5354                     subq.w     [A4], 1
  4257. 00002A7A  414C                     chk.w      D0, A4
  4258. 00002A7C  4C4D 414E                movem.l    D1,D2,D3,D6,A0,A6, A5
  4259. 00002A80  5953                     subq.w     [A3], 4
  4260. 00002A82  5459                     addq.w     [A1]+, 2
  4261. 00002A84  4C45 5300                movem.l    A0,A1,A4,A6, D5
  4262. 00002A88  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4263. export_410: // at 00002A8A (misaligned)
  4264. 00002A8C  FFF4                     .invalid   <<F/7/7>>
  4265. 00002A8E  2F0C                     move.l     -[A7], A4
  4266. 00002A90  286E 0008                movea.l    A4, [A6 + 0x8]
  4267. 00002A94  2054                     movea.l    A0, [A4]
  4268. 00002A96  43EE FFF4                lea.l      A1, [A6 - 0xC]
  4269. 00002A9A  41E8 0064                lea.l      A0, [A0 + 0x64]
  4270. 00002A9E  22D8                     move.l     [A1]+, [A0]+
  4271. 00002AA0  22D8                     move.l     [A1]+, [A0]+
  4272. 00002AA2  22D8                     move.l     [A1]+, [A0]+
  4273. 00002AA4  486E FFF4                pea.l      [A6 - 0xC]
  4274. 00002AA8  2F0C                     move.l     -[A7], A4
  4275. 00002AAA  4EBA FEF6                jsr        [PC - 0x10A /* 000029A2 */]
  4276. 00002AAE  2054                     movea.l    A0, [A4]
  4277. 00002AB0  70DF                     moveq.l    D0, 0xFFFFFFDF
  4278. 00002AB2  C068 0056                and.w      D0, [A0 + 0x56]
  4279. 00002AB6  3140 0056                move.w     [A0 + 0x56], D0
  4280. 00002ABA  286E FFF0                movea.l    A4, [A6 - 0x10]
  4281. 00002ABE  4E5E                     unlink     A6
  4282. 00002AC0  2E9F                     move.l     [A7], [A7]+
  4283. 00002AC2  4E75                     rts
  4284. 00002AC4  9454                     sub.w      D2, [A4]
  4285. 00002AC6  5445                     addq.w     D5, 2
  4286. 00002AC8  5354                     subq.w     [A4], 1
  4287. 00002ACA  594C                     subq.w     A4, 4
  4288. 00002ACC  4543                     chk.w      D2, D3
  4289. 00002ACE  4F4D                     chk.w      D7, A5
  4290. 00002AD0  4D41                     chk.w      D6, D1
  4291. 00002AD2  4E44                     trap       4
  4292. 00002AD4  2E44                     movea.l    A7, D4
  4293. 00002AD6  4F49                     chk.w      D7, A1
  4294. 00002AD8  5400                     addq.b     D0, 2
  4295. 00002ADA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4296. export_411: // at 00002ADC (misaligned)
  4297. 00002ADE  FFF4                     .invalid   <<F/7/7>>
  4298. 00002AE0  2F0C                     move.l     -[A7], A4
  4299. 00002AE2  286E 0008                movea.l    A4, [A6 + 0x8]
  4300. 00002AE6  2F0C                     move.l     -[A7], A4
  4301. 00002AE8  4EBA F92C                jsr        [PC - 0x6D4 /* 00002416 */]
  4302. 00002AEC  2054                     movea.l    A0, [A4]
  4303. 00002AEE  2068 002C                movea.l    A0, [A0 + 0x2C]
  4304. 00002AF2  2050                     movea.l    A0, [A0]
  4305. 00002AF4  7000                     moveq.l    D0, 0x00
  4306. 00002AF6  1028 00BB                move.b     D0, [A0 + 0xBB]
  4307. 00002AFA  4A80                     tst.l      D0
  4308. 00002AFC  661C                     bne        +0x1E /* 00002B1A */
  4309. 00002AFE  2054                     movea.l    A0, [A4]
  4310. 00002B00  43EE FFF4                lea.l      A1, [A6 - 0xC]
  4311. 00002B04  41E8 0058                lea.l      A0, [A0 + 0x58]
  4312. 00002B08  22D8                     move.l     [A1]+, [A0]+
  4313. 00002B0A  22D8                     move.l     [A1]+, [A0]+
  4314. 00002B0C  22D8                     move.l     [A1]+, [A0]+
  4315. 00002B0E  486E FFF4                pea.l      [A6 - 0xC]
  4316. 00002B12  2F0C                     move.l     -[A7], A4
  4317. 00002B14  4EBA FE8C                jsr        [PC - 0x174 /* 000029A2 */]
  4318. 00002B18  600C                     bra        +0xE /* 00002B26 */
  4319. label00002B1A:
  4320. 00002B1A  2054                     movea.l    A0, [A4]
  4321. 00002B1C  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  4322. 00002B20  2F0C                     move.l     -[A7], A4
  4323. 00002B22  4EBA FED4                jsr        [PC - 0x12C /* 000029F8 */]
  4324. label00002B26:
  4325. 00002B26  286E FFF0                movea.l    A4, [A6 - 0x10]
  4326. 00002B2A  4E5E                     unlink     A6
  4327. 00002B2C  2E9F                     move.l     [A7], [A7]+
  4328. 00002B2E  4E75                     rts
  4329. 00002B30  9654                     sub.w      D3, [A4]
  4330. 00002B32  5445                     addq.w     D5, 2
  4331. 00002B34  5354                     subq.w     [A4], 1
  4332. 00002B36  594C                     subq.w     A4, 4
  4333. 00002B38  4543                     chk.w      D2, D3
  4334. 00002B3A  4F4D                     chk.w      D7, A5
  4335. 00002B3C  4D41                     chk.w      D6, D1
  4336. 00002B3E  4E44                     trap       4
  4337. 00002B40  2E55                     movea.l    A7, [A5]
  4338. 00002B42  4E44                     trap       4
  4339. 00002B44  4F49                     chk.w      D7, A1
  4340. 00002B46  5400                     addq.b     D0, 2
  4341. 00002B48  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4342. export_412: // at 00002B4A (misaligned)
  4343. 00002B4C  0000 2F0C                ori.b      D0, 0xC
  4344. 00002B50  286E 0008                movea.l    A4, [A6 + 0x8]
  4345. 00002B54  2F0C                     move.l     -[A7], A4
  4346. 00002B56  4EBA F8BE                jsr        [PC - 0x742 /* 00002416 */]
  4347. 00002B5A  2F0C                     move.l     -[A7], A4
  4348. 00002B5C  4EAD 4CB2                jsr        [A5 + 0x4CB2 /* export_2450 */]
  4349. 00002B60  286E FFFC                movea.l    A4, [A6 - 0x4]
  4350. 00002B64  4E5E                     unlink     A6
  4351. 00002B66  2E9F                     move.l     [A7], [A7]+
  4352. 00002B68  4E75                     rts
  4353. 00002B6A  9654                     sub.w      D3, [A4]
  4354. 00002B6C  5445                     addq.w     D5, 2
  4355. 00002B6E  5354                     subq.w     [A4], 1
  4356. 00002B70  594C                     subq.w     A4, 4
  4357. 00002B72  4543                     chk.w      D2, D3
  4358. 00002B74  4F4D                     chk.w      D7, A5
  4359. 00002B76  4D41                     chk.w      D6, D1
  4360. 00002B78  4E44                     trap       4
  4361. 00002B7A  2E52                     movea.l    A7, [A2]
  4362. 00002B7C  4544                     chk.w      D2, D4
  4363. 00002B7E  4F49                     chk.w      D7, A1
  4364. 00002B80  5400                     addq.b     D0, 2
  4365. 00002B82  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4366. export_413: // at 00002B84 (misaligned)
  4367. 00002B86  FFE8                     .invalid   <<F/7/7>>
  4368. 00002B88  48E7 1108                movem.l    -[A7], D3,D7,A4
  4369. 00002B8C  286E 0008                movea.l    A4, [A6 + 0x8]
  4370. 00002B90  2054                     movea.l    A0, [A4]
  4371. 00002B92  3028 0036                move.w     D0, [A0 + 0x36]
  4372. 00002B96  48C0                     ext.l      D0
  4373. 00002B98  3228 0034                move.w     D1, [A0 + 0x34]
  4374. 00002B9C  48C1                     ext.l      D1
  4375. 00002B9E  9081                     sub.l      D0, D1
  4376. 00002BA0  2D40 FFEC                move.l     [A6 - 0x14], D0
  4377. 00002BA4  598F                     subq.l     A7, 4
  4378. 00002BA6  2054                     movea.l    A0, [A4]
  4379. 00002BA8  2F28 0038                move.l     -[A7], [A0 + 0x38]
  4380. 00002BAC  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  4381. 00002BB0  202E FFEC                move.l     D0, [A6 - 0x14]
  4382. 00002BB4  B09F                     cmp.l      D0, [A7]+
  4383. 00002BB6  6600 0088                bne        +0x8A /* 00002C40 */
  4384. 00002BBA  4207                     clr.b      D7
  4385. 00002BBC  2054                     movea.l    A0, [A4]
  4386. 00002BBE  2068 002C                movea.l    A0, [A0 + 0x2C]
  4387. 00002BC2  2050                     movea.l    A0, [A0]
  4388. 00002BC4  7000                     moveq.l    D0, 0x00
  4389. 00002BC6  1028 00BB                move.b     D0, [A0 + 0xBB]
  4390. 00002BCA  0C40 0001                cmpi.w     D0, 0x1
  4391. 00002BCE  664A                     bne        +0x4C /* 00002C1A */
  4392. 00002BD0  2054                     movea.l    A0, [A4]
  4393. 00002BD2  2248                     movea.l    A1, A0
  4394. 00002BD4  3028 0036                move.w     D0, [A0 + 0x36]
  4395. 00002BD8  B069 0034                cmp.w      D0, [A1 + 0x34]
  4396. 00002BDC  663C                     bne        +0x3E /* 00002C1A */
  4397. 00002BDE  3F28 0034                move.w     -[A7], [A0 + 0x34]
  4398. 00002BE2  486E FFF0                pea.l      [A6 - 0x10]
  4399. 00002BE6  486E FFFC                pea.l      [A6 - 0x4]
  4400. 00002BEA  486E FFFE                pea.l      [A6 - 0x2]
  4401. 00002BEE  2F28 0030                move.l     -[A7], [A0 + 0x30]
  4402. 00002BF2  3F3C 0003                move.w     -[A7], 0x3
  4403. 00002BF6  A83D                     syscall    TEDispatch
  4404. 00002BF8  558F                     subq.l     A7, 2
  4405. 00002BFA  486E FFF0                pea.l      [A6 - 0x10]
  4406. 00002BFE  2054                     movea.l    A0, [A4]
  4407. 00002C00  2068 003C                movea.l    A0, [A0 + 0x3C]
  4408. 00002C04  2050                     movea.l    A0, [A0]
  4409. 00002C06  4868 000A                pea.l      [A0 + 0xA]
  4410. 00002C0A  700C                     moveq.l    D0, 0x0C
  4411. 00002C0C  3F00                     move.w     -[A7], D0
  4412. 00002C0E  4EAD 38CA                jsr        [A5 + 0x38CA /* export_1813 */]
  4413. 00002C12  4A1F                     tst.b      [A7]+
  4414. 00002C14  57C3                     seq        D3
  4415. 00002C16  4403                     neg.b      D3
  4416. 00002C18  1E03                     move.b     D7, D3
  4417. label00002C1A:
  4418. 00002C1A  4A07                     tst.b      D7
  4419. 00002C1C  670A                     beq        +0xC /* 00002C28 */
  4420. 00002C1E  2054                     movea.l    A0, [A4]
  4421. 00002C20  2248                     movea.l    A1, A0
  4422. 00002C22  2368 003C 0048           move.l     [A1 + 0x48], [A0 + 0x3C]
  4423. label00002C28:
  4424. 00002C28  2F0C                     move.l     -[A7], A4
  4425. 00002C2A  4EBA FAEA                jsr        [PC - 0x516 /* 00002716 */]
  4426. 00002C2E  4A07                     tst.b      D7
  4427. 00002C30  6700 0092                beq        +0x94 /* 00002CC4 */
  4428. 00002C34  2054                     movea.l    A0, [A4]
  4429. 00002C36  7000                     moveq.l    D0, 0x00
  4430. 00002C38  2140 0048                move.l     [A0 + 0x48], D0
  4431. 00002C3C  6000 0086                bra        +0x88 /* 00002CC4 */
  4432. label00002C40:
  4433. 00002C40  558F                     subq.l     A7, 2
  4434. 00002C42  2054                     movea.l    A0, [A4]
  4435. 00002C44  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  4436. 00002C48  4EAD 4A2A                jsr        [A5 + 0x4A2A /* export_2369 */]
  4437. 00002C4C  2054                     movea.l    A0, [A4]
  4438. 00002C4E  3028 0034                move.w     D0, [A0 + 0x34]
  4439. 00002C52  48C0                     ext.l      D0
  4440. 00002C54  2F00                     move.l     -[A7], D0
  4441. 00002C56  3028 0034                move.w     D0, [A0 + 0x34]
  4442. 00002C5A  48C0                     ext.l      D0
  4443. 00002C5C  2D40 FFE8                move.l     [A6 - 0x18], D0
  4444. 00002C60  598F                     subq.l     A7, 4
  4445. 00002C62  2054                     movea.l    A0, [A4]
  4446. 00002C64  2F28 0038                move.l     -[A7], [A0 + 0x38]
  4447. 00002C68  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  4448. 00002C6C  202E FFE8                move.l     D0, [A6 - 0x18]
  4449. 00002C70  221F                     move.l     D1, [A7]+
  4450. 00002C72  D280                     add.l      D1, D0
  4451. 00002C74  2F01                     move.l     -[A7], D1
  4452. 00002C76  2054                     movea.l    A0, [A4]
  4453. 00002C78  2F28 0030                move.l     -[A7], [A0 + 0x30]
  4454. 00002C7C  A9D1                     syscall    TESetSelect
  4455. 00002C7E  2054                     movea.l    A0, [A4]
  4456. 00002C80  2F28 0030                move.l     -[A7], [A0 + 0x30]
  4457. 00002C84  A9D7                     syscall    TEDelete
  4458. 00002C86  2054                     movea.l    A0, [A4]
  4459. 00002C88  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  4460. 00002C8C  3028 0050                move.w     D0, [A0 + 0x50]
  4461. 00002C90  48C0                     ext.l      D0
  4462. 00002C92  2228 0052                move.l     D1, [A0 + 0x52]
  4463. 00002C96  D280                     add.l      D1, D0
  4464. 00002C98  4481                     neg.l      D1
  4465. 00002C9A  2E01                     move.l     D7, D1
  4466. 00002C9C  5EC3                     sgt        D3
  4467. 00002C9E  4403                     neg.b      D3
  4468. 00002CA0  6704                     beq        +0x6 /* 00002CA6 */
  4469. 00002CA2  2007                     move.l     D0, D7
  4470. 00002CA4  6002                     bra        +0x4 /* 00002CA8 */
  4471. label00002CA6:
  4472. 00002CA6  7000                     moveq.l    D0, 0x00
  4473. label00002CA8:
  4474. 00002CA8  2F00                     move.l     -[A7], D0
  4475. 00002CAA  4EAD 39B2                jsr        [A5 + 0x39B2 /* export_1842 */]
  4476. 00002CAE  2F0C                     move.l     -[A7], A4
  4477. 00002CB0  4EBA F5FA                jsr        [PC - 0xA06 /* 000022AC */]
  4478. 00002CB4  7001                     moveq.l    D0, 0x01
  4479. 00002CB6  1F00                     move.b     -[A7], D0
  4480. 00002CB8  2054                     movea.l    A0, [A4]
  4481. 00002CBA  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  4482. 00002CBE  4EAD 2832                jsr        [A5 + 0x2832 /* export_1282 */]
  4483. 00002CC2  544F                     addq.w     A7, 2
  4484. label00002CC4:
  4485. 00002CC4  4CEE 1088 FFDC           movem.l    D3,D7,A4, [A6 - 0x24]
  4486. 00002CCA  4E5E                     unlink     A6
  4487. 00002CCC  2E9F                     move.l     [A7], [A7]+
  4488. 00002CCE  4E75                     rts
  4489. 00002CD0  9754                     sub.w      [A4], D3
  4490. 00002CD2  5445                     addq.w     D5, 2
  4491. 00002CD4  5459                     addq.w     [A1]+, 2
  4492. 00002CD6  5049                     addq.w     A1, 8
  4493. 00002CD8  4E47                     trap       7
  4494. 00002CDA  434F                     chk.w      D1, A7
  4495. 00002CDC  4D4D                     chk.w      D6, A5
  4496. 00002CDE  414E                     chk.w      D0, A6
  4497. 00002CE0  442E 5245                neg.b      [A6 + 0x5245]
  4498. 00002CE4  444F                     neg.w      A7
  4499. 00002CE6  4954                     chk.w      D4, [A4]
  4500. 00002CE8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4501. export_414: // at 00002CEA (misaligned)
  4502. 00002CEC  0000 2F0C                ori.b      D0, 0xC
  4503. 00002CF0  286E 0008                movea.l    A4, [A6 + 0x8]
  4504. 00002CF4  2F0C                     move.l     -[A7], A4
  4505. 00002CF6  4EAD 27B2                jsr        [A5 + 0x27B2 /* export_1266 */]
  4506. 00002CFA  2F0C                     move.l     -[A7], A4
  4507. 00002CFC  4EBA F9AC                jsr        [PC - 0x654 /* 000026AA */]
  4508. 00002D00  286E FFFC                movea.l    A4, [A6 - 0x4]
  4509. 00002D04  4E5E                     unlink     A6
  4510. 00002D06  2E9F                     move.l     [A7], [A7]+
  4511. 00002D08  4E75                     rts
  4512. 00002D0A  9754                     sub.w      [A4], D3
  4513. 00002D0C  5445                     addq.w     D5, 2
  4514. 00002D0E  5459                     addq.w     [A1]+, 2
  4515. 00002D10  5049                     addq.w     A1, 8
  4516. 00002D12  4E47                     trap       7
  4517. 00002D14  434F                     chk.w      D1, A7
  4518. 00002D16  4D4D                     chk.w      D6, A5
  4519. 00002D18  414E                     chk.w      D0, A6
  4520. 00002D1A  442E 554E                neg.b      [A6 + 0x554E]
  4521. 00002D1E  444F                     neg.w      A7
  4522. 00002D20  4954                     chk.w      D4, [A4]
  4523. 00002D22  0000                     .incomplete
  4524.